Redis配置文件redis.conf的详细分析

发布时间:2021-02-23 12:41:47 作者:小新
来源:亿速云 阅读:247

这篇文章主要介绍了Redis配置文件redis.conf的详细分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。


文章目录


Linux下做开发要牢记:软件默认安装在/opt下,对于出厂默认设置的配置文件永远不要去直接改动,正确的做法是备份一份后再操作

Redis的配置文件位于Redis安装目录下,文件名为reids.conf,下面介绍常用的三十个配置,文章附带英译版redis.conf文件。

一、常用的三十条配置


前十条配置


中间十条配置

最后十个

二、Redis的内存淘汰策略

Redis作为优秀的缓存中间件,时常会存储大量的数据,即使采用了集群部署来动态扩容,也应该即时的清理内存,维护系统性能。

2.1 为数据设置超时时间

除了字符串自己独有设置过期时间的方法外,其他方法都需要依赖expire方法来设置时间。
如果没有设置时间,那缓存就是永不过期。
如果设置了过期时间,之后又想让缓存永不过期,使用persist key

2.2 采用LRU算法动态将不用的数据删除

内存管理的一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属于LRU而将其移除内存腾出空间来加载另外的数据。

  1. volatile-lru     设定超时时间的数据中,删除最不常用使用的数据

  2. allkeys-lru     查询所有的key中最不常使用的数据进行删除,这是应用最广泛的策略。

  3. volatile-random   在已经设定了超时的数据中随机删除

  4. allkeys-random   查询所有的key,之后随机删除

  5. volatile-ttl      查询全部设定超时时间的数据,之后排序,将马上要国企的数据进行删除

  6. noeviction      如果设置为该属性,则不会进行删除操作,在内存溢出时报错返回

  7. volatile-lfu      从所有配置了超时时间的键中删除使用频率最少的键

  8. allkeys-lfu      从所有键中删除使用频率最少的键

三、自定义配置Redis

进入对应的安装目录 /usr/local/redis,修改 redis.conf 配置文件。

作为初学者Redis一般需要修改下面三项:

Redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。但当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。服务端开发的大部分应用都是采用后台运行的模式。

感谢你能够认真阅读完这篇文章,希望小编分享的“Redis配置文件redis.conf的详细分析”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. redis.conf基本配置项的示例分析
  2. 新手向:从不同的角度来详细分析Redis

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

redis redis.conf

上一篇:计算机中蓝屏代码0x00000050指的是什么意思

下一篇:计算机内部采用二进制运行和处理数据的主要原因有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》