400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Redis配置文件redis.conf的详细分析-创新互联

这篇文章主要介绍了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的详细分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联网站建设公司,,关注创新互联行业资讯频道,更多相关知识等着你来学习!


网站名称:Redis配置文件redis.conf的详细分析-创新互联
标题路径:http://mbwzsj.com/article/dsedoo.html

其他资讯

让你的专属顾问为你服务