没有合适的资源?快使用搜索试试~ 我知道了~
redis常用命令、常见错误、配置技巧等分享

温馨提示
1. redis查看当前所有的key 代码如下: KEYS * 2. 查看当前redis的配置信息 代码如下: CONFIG GET * 3. MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error. 强制停止redis快照导致,redis运行用户没
资源推荐
资源详情
资源评论






格式:pdf 资源大小:72.6KB 页数:2























redis常用命令、常见错误、配置技巧等分享常用命令、常见错误、配置技巧等分享
1. redis查看当前所有的查看当前所有的key
代码如下:
KEYS *
2. 查看当前查看当前redis的配置信息的配置信息
代码如下:
CONFIG GET *
3. MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands
that may modify the data set are disabled. Please check Redis logs for details about the error.
强制停止redis快照导致,redis运行用户没有权限写rdb文件或者磁盘空间满了,解决办法:
代码如下:
config set stop-writes-on-bgsave-error no
例如:
代码如下:
set ‘name’ ‘shenhui’
-MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may
modify the data set are disabled. Please check Redis logs for details about the error.
config set stop-writes-on-bgsave-error no
+OK
set ‘name’ ‘shenhui’
+OK
4. redis 127.0.0.1:6379> CONFIG SET logfile “/var/log/redis/redis-server.log”
(error) ERR Unsupported CONFIG parameter: logfile
logfile 不能通过set动态设置
5.(error) OOM command not allowed when used memory >
设置了maxmemory的选项,redis内存使用达到上限。
可以通过设置LRU算法来删除部分key,释放空间。
默认是按照过期时间的,如果set时候没有加上过期时间就会导致数据写满maxmemory。
如果不设置maxmemory或者设置为0 64位系统不限制内存,32位系统最多使用3GB内存。
volatile-lru -> 根据LRU算法生成的过期时间来删除。
allkeys-lru -> 根据LRU算法删除任何key。
volatile-random -> 根据过期设置来随机删除key。
allkeys->random -> 无差别随机删。
volatile-ttl -> 根据最近过期时间来删除(辅以TTL)
noeviction -> 谁也不删,直接在写操作时返回错误。
6. reids日志位置日志位置
logfile 日志记录方式,默认值为stdout,如果设置为stdout且以守护进程方式运行,那么日志会被重定向到/dev/null,也就是不
记日志。
7. reids配置参数详解配置参数详解
代码如下:
#daemonize no 默认情况下, redis 不是在后台运行的,如果需要在后台运行,把该项的值更改为 yes
daemonize yes
# 当 redis 在后台运行的时候, Redis 默认会把 pid 文件放在 /var/run/redis.pid ,你可以配置到其他地址。
# 当运行多个 redis 服务时,需要指定不同的 pid 文件和端口
pidfile /var/run/redis_6379.pid
# 指定 redis 运行的端口,默认是 6379
port 6379
# 在高并发的环境中,为避免慢客户端的连接问题,需要设置一个高速后台日志
tcp-backlog 511
# 指定 redis 只接收来自于该 IP 地址的请求,如果不进行设置,那么将处理所有请求
# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1
# 设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发出任何指令,那么关闭该连接
# 0 是关闭此设置
timeout 0
# TCP keepalive
# 在 Linux 上,指定值(秒)用于发送 ACKs 的时间。注意关闭连接需要双倍的时间。默认为 0 。
tcp-keepalive 0
# 指定日志记录级别,生产环境推荐 notice
# Redis 总共支持四个级别: debug 、 verbose 、 notice 、 warning ,默认为 verbose

weixin_38707826
- 粉丝: 5
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 四层电梯PLC控制系统.doc
- JavaEE课程设计分析方案—曹明.doc
- 数据挖掘在物流业中的应用.doc
- 医院网站的方案设计书、建设和管理.doc
- 三菱PLC应用技术培训第四部分.ppt
- Oracle数据库设计方案中SQL语句优化研究.doc
- 数据分析学习之路:操作实践、概念总结与资料整理记录
- 关于VB上机试题解惑.doc
- 基于结对实验的任务驱动型网络安全教学探讨.docx
- java课程设计方案(班级管理系统)9.doc
- 大学课程设计方案PLC五层电梯.doc
- 基于大数据的智慧交通的应用和未来发展展望.docx
- C语言程序方案设计书-图书管理信息系统.doc
- 区块链技术在脱贫攻坚进程中的应用场景分析.docx
- 项目一网络系统集成概述.ppt
- 基于翻转课堂的计算机公共课教学模式的改革与实践.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
前往页