• 技术文章 >数据库 >Redis

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

    coldplay.xixicoldplay.xixi2021-02-22 09:46:25转载92

    推荐(免费):redis教程

    文章目录


    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配置文件redis.conf超详细的解析的详细内容,更多请关注php中文网其它相关文章!

    本文转载于:CSDN,如有侵犯,请联系a@php.cn删除
    上一篇:如何使用redis实现session功能 下一篇:讲解Redis发布订阅演示、事务演示、持久化
    第15期线上培训班

    相关文章推荐

    • 使用redis数据库存储用户信息• redis讲解分布式数据库CAP原理• redis事件处理流程分析• 介绍redis分布式锁• 如何实时监控redis性能

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网