Redis-①安装

125 阅读3分钟

在Linux安装 (Red Hat/Rocky)

sudo yum install redis
sudo systemctl enable redis
sudo systemctl start redis

Redis 将在启动时重新启动。

源码安装

redis.io/docs/latest…

使用docker安装

# 下载镜像
docker pull redis:4.0.1

# 启动容器
docker run -d --name redis-dev -p 6379:6379 redis:4.0.14

docker run -d --name redis-dev-pwd -p 6389:6379 redis:4.0.14 --requirepass "123456"

docker run -d --name redis-latest -p 6379:6379 --restart=always redis --requirepass "123456"

# 创建网络
docker network create mynetwork

# 启动时绑定网络
docker run -d --net mynetwork --name cupcake-redis -p 6379:6379 redis:4.0.14


# 参数注释:
-d     | 后台运行
—name  | 容器名
-p     | 端口映射
--requirepass "123456" | 设置密码(非必须)
--net mynetwork        | 绑定网络

使用brew安装

在Mac上创建Redis数据库,在Mac上安装Redis有两种方法:

Homebrew是在MacOS上安装Redis最简单、最灵活的方式。它是MacOS的软件包管理软件。它自动化了Redis的安装过程,使它快速和容易地添加到您的系统。

按照以下步骤在Mac上使用Homebrew安装Redis:

安装完成:

==> Pouring redis--7.0.12.ventura.bottle.tar.gz
==> Caveats
To start redis now and restart at login:
  brew services start redis
Or, if you don't want/need a background service you can just run:
  /usr/local/opt/redis/bin/redis-server /usr/local/etc/redis.conf
==> Summary
🍺  /usr/local/Cellar/redis/7.0.12: 14 files, 2.6MB
==> Running `brew cleanup redis`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

1. 安装 Homebrew#

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2.  使用 Homebrew安装Redis#

brew update

brew install redis

3. 启动 Redis服务#

现在启动redis,并在登录时重新启动:

brew services start redis

4. 测试Redis服务是否在运行#

redis-cli ping

它应该返回PONG。此命令通常用于测试连接是否仍然有效。

5. 在系统启动时启动Redis#

ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents

6. 使用配置文件运行Redis服务#

redis-server /usr/local/etc/redis.conf

7. 与Redis客户端交互#

 redis-cli
 redis>set foo bar
 OK
 redis> get foo
"bar"

请注意:默认情况下,Redis有0-15个数据库索引,你可以在redis.conf中修改这个数字。

8. 停止Redis服务#

brew services stop redis

9. 卸载 Redis#

brew uninstall redis

启动、终止命令

进入安装目录/usr/local/redis/bin

# 启动
./redis-server redis.conf

# 终止
./redis-cli shutdown

使用redis-cli清空Redis

1. 进入redis安装目录(/usr/local/redis-4.0.14/src),在src目录中,登录客户端:
./redis-cli -h 127.0.0.1 -p 端口号 -a 密码
2. 执行清空命令: flushall
3. 如果是集群部署,分别连接集群的多个端口(如638063816382)分别执行12

保护模式

当配置:protected-mode yes 时,redis处于保护模式

Redis在保护模式下运行,因为保护模式被启用,没有指定绑定地址,没有要求客户提供认证密码。
在这种模式下,只接受来自环回接口的连接。
如果你想从外部计算机连接到 Redis,你可以采用以下解决方案之一。

  1. 通过从服务器运行的同一主机连接到Redis,从环回接口发送 "CONFIG SET protected-mode no "命令禁用保护模式,但是如果你这样做,请确保Redis不能从互联网公开访问。使用 CONFIG REWRITE 来使这一改变永久化。
  2. 另外,你可以通过编辑 Redis 配置文件,将保护模式选项设置为 "no",然后重新启动服务器来禁用保护模式。
  3. 如果你只是为了测试而手动启动服务器,用'-protected-mode no'选项重新启动它。
  4. 设置一个绑定地址或一个认证密码。注意:你只需要做上面的一件事,就可以让服务器开始接受来自外部的连接。