小程序突然出问题,题库加载不了,程序正常,测试环境同样环境,同样代码都正常,但是线上数据秒过期,怀疑redis过期时间设置有问题,但是检查配置没问题,写入数据带过期时间也正常。

redis设置key:

SET cache_page "www.google.com"  #设置key
EXPIRE cache_page #设置过期时间
TTL cache_page #查看还有多少时间过期
EXPIRE cache_page #重新设置过期时间
TTL cache_page

自己新建key测试都正常,但是跑程序就有问题。

查询使用量

redis-cli -h 127.0.0.1 -p  info
查看内存使用情况:
used_memory:
used_memory_human:953.83M
used_memory_rss:
used_memory_rss_human:.03G
used_memory_peak:
used_memory_peak_human:963.65M
total_system_memory:
total_system_memory_human:.51G
used_memory_lua:
used_memory_lua_human:.00K
maxmemory:
maxmemory_human:.00G
maxmemory_policy:noeviction
mem_fragmentation_ratio:1.10
mem_allocator:jemalloc-4.0.

发现内存使用量过大,加上故障过程clean掉的key,已经满了,现在不难解释,当redis满了之后,会将原来的key删掉,导致故障

redis在线加内存:

config set maxmemory   #加内存
CONFIG GET maxmemory #得到最大内存

redis增加内存,故障恢复

最新文章

  1. MySQL JDBC/MyBatis Stream方式读取SELECT超大结果集
  2. jQuery和CSS 3定制HTML 5视频播放器
  3. LAMP+Proftpd+数据迁移
  4. 【系统Configmachine.config与自己的应用程序的App.config/Web.Config配置节点重复】解决方法
  5. sjtu1313 太湖旅行
  6. c#中怎么删除一个非空目录
  7. 借贷宝注册送现金疯转 新闻PS图背后真相
  8. Xcode崩溃问题调试 signal SIGABRT&EXC_BAD_ACCESS
  9. Gradle、Gradle Wrapper与Android Plugin for Gradle
  10. Mybatis+Mysql插入数据库返回自增主键id值的三种方法
  11. vue 使用瞬间
  12. background-image属性
  13. Postman接口自动化测试实例二
  14. 用不到 50 行的 Python 代码构建最小的区块链
  15. 导出Excel(Ext 前台部分)
  16. Lucene 4.0 正式版发布,亮点特性中文解读[转]
  17. SSH2框架搭建 和 配置文件详解
  18. Hadoop Map/Reduce 示例程序WordCount
  19. 6-查看centos中的用户和用户组
  20. .net core 使用windows版redis

热门文章

  1. csu1216( Trie )
  2. 洛谷——P1495 曹冲养猪
  3. conversion function to_char to_number
  4. SD 一轮集训 day1 carcar
  5. 【贪心】Gym - 100507H - Pair: normal and paranormal
  6. 【树套树】bzoj3110 [Zjoi2013]K大数查询
  7. IO多路复用 select、poll、epoll
  8. Git学习笔记(一) 安装及版本库介绍
  9. 深入了解JavaScript权威指南
  10. MMU——存储器管理单元