zoukankan      html  css  js  c++  java
  • Redis 配置文件总结

    1.1 文件说明

    1.1.1    主要文件说明

    1

    redis-server

    Redis服务器

    2

    redis-cli

    Redis命令行客户端

    3

    redis-benchemark

    redis-benchemark

    4

    redis-check-aof

    AOF文件修复工具

    5

    redis-check-dump

    RDB文件检测工具

    6

    Redis.conf

    数据库配置文件

     

    1.1.2    Redis.conf配置说明

    可执行文件说明

    vm-enabled

    vm-是不要开启Redis的VM选项,即虚拟内存功能,这个本来是作为Redis存储超出物理内存数据的一种数据在内存与磁盘换入换出的一 个持久化策略,但是其内存管理成本也非常的高 ,建议设置成  no  默认 enabled no

    timeout

    请求超时时间  默认 timeout 0

    port

    监听的端口号 默认 port  6379

    databases

    开启数据库的数量  databases 16  可以通过select 1 (0为第一个数据库)

    dbfilename

    数据快照文件名(只是文件名,不包括目录) 默认 dbfilename dump.rdb

    dir

    数据快照的保存目录(这个是目录)     默认 dir ./

    save * *

    保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。 

    例如:

    save 900 1    

    save 300 10   

    save 60 10000

    分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。

    maxclients

    设置同一时间最大客户端连接数,默认无限制,Redis可以同时打开的客户端连接数为Redis进程可以打开的最大文件描述符数,如果设置 maxclients 0,表示不作限制。当客户端连接数到达限制时,Redis会关闭新的连接并向客户端返回max number of clients reached错误信息

    maxmemory

    告诉日redis当使用了多少物理内存后就开始拒绝后续的写入请求 默认 未配置

    Maxmemory-policy

    指定策略来删除不需要的键,直到Redis占用的内存小于指定的内存

    1-volatile-lru  使用LRU(最少使用)算法删除1个键(只对设置了生存时间的键)

    2-allkeys-lru  使用LRU(最少使用)算法删除一个键

    3-volatile-random 随机删除一个键 (只对设置了生存时间的键)

    4-allkeys-radom 随机删除一个键  //不断删除直到占用内存小于限制值 , 随机取maxmemory-samples配置的N个键,然后删除最久未被使用的键

    5-volatile-ttl 删除生存时间最近的一个键

    6-noeviction 不删除键,只返回错误

    bind

    默认未配置接受任何地址的访问 ,如果配如果只允许本机应用链接,可以配置 bind 127.0.0.1 ,参数只能绑定1个地址

    requirepass

    Redis设置数据库密码 ,默认为未配置,建议复杂一些

    appendonly

    是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率

  • 相关阅读:
    js入门之DOM
    js入门之字符串常用的方法
    js入门之内置数组对象 Array
    js入门之内置对象Date
    js入门之内置对象Math
    js入门之对象
    js入门之函数
    js入门之数组
    js入门第二篇之流程控制语句
    js入门第一篇
  • 原文地址:https://www.cnblogs.com/liuyongcn/p/5338783.html
Copyright © 2011-2022 走看看