连接
cpp
redis-cli --raw
redis-cli --raw -h localhost -p 6379
带密码
cpp
redis-cli -h localhost -p 6379 -a mypassword
配置
参数查询和设置
说明
• noeviction: 当内存不足以容纳新写入数据时,新写入操作会报错
• allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的 key(最常用的)。
• allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个 key,这个一般没人用吧,为啥要随机,肯定是把最近最少使用的 key 给干掉啊。
• volatile-lru:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,移除最近最少使用的 key(不太合适)。
• volatile-random:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,随机移除某个 key。
• volatile-ttl:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,有更早过期时间的 key 优先移除。
查询淘汰机制
cpp
config get maxmemory-policy
设置淘汰机制
cpp
config set maxmemory-policy allkeys-lru
设置最大内存(MB)
cpp
config set maxmemory 32GB
查询内存使用情况
cpp
info Memory
redis.windows-service.conf设置
关闭持久化
cpp
// 将 save 设置为 "",将之前的 save 参数注释
save ""
# save 900 1
# save 300 10
# save 60 10000
//闭AOF持久化
appendonly no
设置密码
cpp
//requirepass 处设置密码,去掉#号重启服务器生效
requirepass 456321