redis常用命令、常见错误、配置技巧等分享

redis常用命令、常见错误、配置技巧等分享

ID:32658335

大小:80.72 KB

页数:10页

时间:2019-02-14

redis常用命令、常见错误、配置技巧等分享_第1页
redis常用命令、常见错误、配置技巧等分享_第2页
redis常用命令、常见错误、配置技巧等分享_第3页
redis常用命令、常见错误、配置技巧等分享_第4页
redis常用命令、常见错误、配置技巧等分享_第5页
资源描述:

《redis常用命令、常见错误、配置技巧等分享》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、redis常用命令、常见错误、配置技巧等分享1.redis查看当前所有的key复制代码代码如下:KEYS*2.查看当前redis的配置信息复制代码代码如下:CONFIGGET*3.MISCONFRedisisconfiguredtosaveRDBsnapshots,butiscurrentlynotabletopersistondisk.Commandsthatmaymodifythedatasetaredisabled.PleasecheckRedislogsfordetailsabouttheerror.强制停止red

2、is快照导致,redis运行用户没有权限写rdb文件或者磁盘空间满了,解决办法:复制代码代码如下:configsetstop-writes-on-bgsave-errorno例如:复制代码代码如下:set1name'"shenhu「-MISCONFRedisisconfiguredtosaveRDBsnapshots,butiscurrentlynotabletopersistondisk.Commandsthatmaymodifythedatasetaredisabled・PleasecheckRedislogsford

3、etailsabouttheerror.configsetstop-writes-on-bgsave-errorno+OKset1name''shenhui'+OK4.redis127.0.0.1:6379>CONFIGSETlogfile"/var/log/redis/redis-server.log"(error)ERRUnsupportedCONFIGparameter:logfilelogfile不能通过set动态设置5.(error)OOMcommandnotallowedwhenusedmemory>设置了ma

4、xmemory的选项,redis内存使用达到上限。可以通过设置LRU算法来删除部分key,释放空间。默认是按照过期时间的,如果set时候没有加上过期时间就会导致数据写满maxmemoryo如果不设置maxmemory或者设置为064位系统不限制内存,32位系统最多使用3GB内存。volatile-lru->根据LRU算法生成的过期时间来删除。allkeys-lru->根据LRU算法删除任何key。volatile-random->根据过期设置来随机删除key。allkeys->random->无差别随机删。volatile

5、-ttl->根据最近过期时间来删除(辅以TTL)noeviction->谁也不删,直接在写操作时返回错误。logfile日志记录方式,默认值为stdout,如果设置为stdout且以守护进程方式运行,那么日志会被重走向到/dev/null,也就是不记日志。7.reids配置参数详解复制代码代码如下:#daemonizeno默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yesdaemonizeyes#当redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pi

6、d,你可以配置到其他地址。#当运行多个redis服务时,需要指定不同的pid文件和端口pidfile/var/run/redis_6379.pid#指定redis运行的端口,默认是6379port6379#在高并发的环境中,为避免慢客户端的连接问题,需要设置一个高速后台日志tcp-backlog511#指定redis只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求#bind192.16&1.10010.0.0.1#bind127.0.0.1#设置客户端连接时的超时时间,单位为秒。当客户端在这段时间内没有发岀

7、任何指令,那么关闭该连接#0是关闭此设置timeout0#TCPkeepalive#在Linux上,指定值(秒)用于发送ACKs的时间。注意关闭连接需要双倍的时间。默认为0。tcp-keepalive0#指定日志记录级别,生产环境推荐notice#Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose#debug记录很多信息,用于开发和测试#varbose有用的信息,不像debug会记录那么多#notice普通的verbose,常用于生产环境#warning只有非常重要或

8、者严重的信息会记录到日志loglevelnotice#配置log文件地址#默认值为stdout,标准输出,若后台模式会输出到/dev/null°logfile/var/log/redis/redis.log#可用数据库数#默认值为16,默认数据库为0,数据库范围在0-(database-1)之间data

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。