redis配置和常用方法

  • 安装redis
  • redis配置
  • 设置redis 远程连接和密码
  • set临时设置配置
  • redis常用命令
  • 连接到redis
  • 使用密码进入redis
  • 设置key
  • 查看key
  • 查看中文数据乱码
  • Redis可视化工具Redis Desktop Manager
  • Redis集群搭建


安装redis

Redisson怎么解决乱码问题 redis设置编码_Redis

# 安装epel
yum install -y epel-release

# 安装redis数据库
## rhel7中的redis默认为3.2
yum install -y redis

Redisson怎么解决乱码问题 redis设置编码_redis_02

# 安装redis6
yum install -y redis6

Redisson怎么解决乱码问题 redis设置编码_Redisson怎么解决乱码问题_03

# 设置开机自启动
systemctl enable redis --now

# 查看redis进程
ps -ef | grep redis

# 查看端口
netstat -lnp|grep 6379



redis配置

Redisson怎么解决乱码问题 redis设置编码_redis配置_04



设置redis 远程连接和密码

vim /etc/resids.conf

# 绑定所有网络接口,允许外部访问
## 绑定到默认的本地地址 127.0.0.1
bind 0.0.0.0

# 自定义监控端口
## 默认监听端口为 6379
port 6379

# 禁用Redis的保护模式,允许外部访问
protected-mode no

# 设置Redis访问密码为 "password123"
requirepass "password123"

# 指定pid文件
pidfile /var/lib/redis/redis.pid

# 数据目录
dir /data

# 设置 Redis 最大内存限制为 1GB
maxmemory 1gb

# 设置 Redis 内存淘汰策略为 volatile-lru
# lfu比lru性能更好
## volatile-lru 优先淘汰具有过期时间的键
## allkeys-lru 不区分键是否有过期时间,尽量保留那些最近被访问过的键,并优先淘汰最不活跃的键
maxmemory-policy volatile-lru

# 设置 Redis 最大客户端连接数为 10000
maxclients 10000

# 开启 AOF 持久化模式,将 Redis 所有写操作以日志的形式记录下来
appendonly yes

# 设置 AOF 持久化模式为每秒钟同步一次
appendfsync everysec

# 设置 Redis 日志文件路径
logfile "/var/log/redis/redis.log"

# 设置 Redis 守护进程模式
daemonize yes



set临时设置配置

set设置的配置不会持久保存

# 临时设置内存淘汰策略
redis-cli config set maxmemory-policy volatile-lru

# 带密码的服务器临时设置内存淘汰策略
redis-cli -a your_password config set maxmemory-policy volatile-lru

# 查看设置是否成功
redis-cli config get maxmemory-policy



redis常用命令


连接到redis

# 连接到redis
redis-cli -h 127.0.0.1 -p 6379



使用密码进入redis

# 使用密码进入redis
redis-cli -a 密码

# 登录自定义端口+密码 的redis
redis-cli -h 127.0.0.1 -p 6379 -a 密码



设置key

# 设置key
set key value



查看key

# 查看key
get key



查看中文数据乱码

有时候会有中文乱码;

Redisson怎么解决乱码问题 redis设置编码_redis_05


要在 redis-cli 后面加上 --raw

# 查看中文数据乱码
redis-cli --raw

Redisson怎么解决乱码问题 redis设置编码_redis_06



Redis可视化工具Redis Desktop Manager

Redisson怎么解决乱码问题 redis设置编码_Redisson怎么解决乱码问题_07



Redis集群搭建