400 028 6601

建站动态

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

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

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

十载的江阴网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整江阴建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“江阴网站设计”,“江阴网站推广”以来,每个客户项目都认真落实执行。

文章目录


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://mzwzsj.com/article/gecicc.html

其他资讯

让你的专属顾问为你服务