博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis内存策略
阅读量:6838 次
发布时间:2019-06-26

本文共 507 字,大约阅读时间需要 1 分钟。

为了保证服务器正常运行,需要为redis设定最大的内存空间,但是如果数据一直新增,内存很快就会占满,就得进行内存优化;

解决:

  采用LRU算法;可以讲内存中最近最不常使用的数据清空,保存其他的数据;

  内存的优化:

  1.设定内存空间,建议内存不要超过1G 256-512M

  2.内存策略:

   volatile-lru---------->为已经添加了超时时间的数据采用LRU算法进行删除

   allkeys-lru---------->所有的key中通过LRU算法进行删除

   volatile-random--->在已经设定超时时间的数据中,随机删除

   allkeys-random--->在所有的key中,使用LRU算法进行随机删除

   volatile-ttl----------->在已经设定超时时间的数据中,根据TTL机制排序,将马上要过期的数据删除

   noeviction------(默认的)---->如果采用该机制,那么内存数据不会删除,将报错消息返回给用户

 

转载于:https://www.cnblogs.com/yikuan-919/p/9900284.html

你可能感兴趣的文章
Determine destination location of apt-get install <package>?
查看>>
mockups
查看>>
sys_init
查看>>
array_map与array_column之间的关系
查看>>
xml 学习
查看>>
一次性验证码
查看>>
Mac设置信认任意来源应用
查看>>
基于matlab的退化图像复原(二)------逆滤波复原
查看>>
jquery中的each各种神奇遍历用法
查看>>
代码同步到树莓派
查看>>
obj-c 坑
查看>>
软件测试艺术一:程序正确性证明
查看>>
面向对象课程第二单元作业总结
查看>>
2549 自然数和分解
查看>>
ATL CLR MFC Win32 常规 的区别
查看>>
java中判断字符串是否为数字的方法的几种方法
查看>>
查看SQL Server Resource Database以及修改系统表
查看>>
SQL Server native client与sqlcmd单独安装
查看>>
scau实验题 8596 Longest Ordered Subsequence
查看>>
getopt例子
查看>>