stdout在redis配置的时候就不知道其中的参数是啥意思(2)

电脑杂谈  发布时间:2018-02-04 01:10:33  来源:网络整理

所以redis提供了另外一种更加高效的备份及灾难恢复方式

开启append only 模式后,redis 将每一次写操作请求都追加到appendonly.aof 文件中

redis重新启动时,会从该文件恢复出之前的状态。

但可能会造成 appendonly.aof 文件过大,所以redis支持BGREWRITEAOF 指令,对appendonly.aof重新整理

appendonly no

18)appendfilename appendonly.aof

更新日志文件名,默认为appendonly.aof

19)appendfsync everysec

不确定可以设置为这个 就是数据同步到文件的频率

always 表示每次有写操作都进行同步

stderr_stdout_stdout和stderr

everysec 表示对写操作进行累积,每秒同步一次。

no表示等操作系统进行数据缓存同步到磁盘,都进行同步,everysec 表示对写操作进行累积,每秒同步一次

20)vm-enabled no

#是否开启虚拟内存支持。

#redis 是一个内存,当内存满时,无法接收新的写请求

#但需要注意的,redis 所有的key都会放在内存中,在内存不够时,只把value 放入交换区

#虽使用虚拟内存,但性能基本不受影响,需要注意的是要把vm-max-memory设置到足够来放下所有的key

# vm-enabled yes

21) vm-swap-file /tmp/redis.swap

#设置虚拟内存的交换文件路径,不可多个Redis实例共享

vm-swap-file /tmp/redis.swap

22) vm-max-memory 0

#设置开启虚拟内存后,redis将使用的最大物理内存大小。stdout

#默认为0,redis将把他所有能放到交换文件的都放到交换文件中,以尽量少的使用物理内存

#即当vm-max-memory设置为0的时候,其实是所有value都存在于磁盘

#在生产环境下,需要根据实际情况设置该,最好不要使用默认的 0

vm-max-memory 0

23) vm-page-size 32

#设置虚拟内存的页大小

如果 value 比较大,如要在 value 中放置博客、新闻之类的所有文章内容,就设大一点

vm-page-size 32

24) vm-pages 134217728

#设置交换文件的总的 page 数量

#注意page table信息是放在物理内存中,每8个page 就会占据RAM中的 1 个 byte

#总的虚拟内存大小 = vm-page-size * vm-pages

vm-pages 134217728

25) vm-max-threads 4

#设置 VM IO 同时使用的线程数量。

vm-max-threads 4

26) hash-max-zipmap-entries 512

hash-max-zipmap-value 64

#hash 中包含超过指定元素个数并且最大的元素当没有超过临界时,hash 将以zipmap来存储

#zipmap又称为 small hash,可大大减少内存的使用

hash-max-zipmap-entries 512

hash-max-zipmap-value 64


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-64875-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...