开发者社区> 问答> 正文

redis中的maxmemory设置问题

请教各位,假如知道自己机器的可用内存大小,那么,redis的maxmemory要不要设置呢(什么情况下要,什么情况下不用);如果要,maxmemory该设置为可用大小的多少(比例?)比较合适呢

展开
收起
落地花开啦 2016-02-05 18:43:50 5445 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    前提:redis作为缓存使用。
    如果机器不是主要作为缓存用,只是想内存的部分作为缓存(例如服务器托管的网站也在这台机器上),那么需要设置maxmemory,不过设置maxmemory后可能会发生写入失败的情况,这就要选择一个好的淘汰策略,例如LRU。下面是一个例子。
    `maxmemory 2mb
    maxmemory-policy allkeys-lru `
    设置一方面多大内存看需求了。也要考虑是否达到了缓存的效果,例如设置后只能放入两条记录,还不如不做缓存。

    2019-07-17 18:38:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载