马丁传奇

导航

2013年11月8日 #

redis的自带VM(虚拟内存)

摘要: Redis支持采用VM技术,以达到当数据超过设置的可使用的物理内存的时候能够正常运行。当数据超过物理内存的时候,把一部分数据写入磁盘中的一块空间来代替物理内存。vm-enabled no # VM总开关。是否开启虚拟内存?默认不开启,如果开启请设置为:yesreally-use-vm yes # 重复确认开启虚拟内存,可以紧接着上面的添加vm-enabled再手工添加此项vm-swap-file /tmp/redis.swap # 默认虚拟内存交换文件的路径vm-max-memory 0???# 虚拟内存的大小(redis使用最大内存上限)。当设置为0的时候,其实是所有value都存在于磁盘, 阅读全文

posted @ 2013-11-08 17:08 马丁传奇 阅读(795) 评论(0) 推荐(0) 编辑

redis的数据持久化存储

摘要: Redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到硬盘来保证持久化。Redis支持两种持久化方式:一、snapshotting(快照)方式快照是默认的持久化方式。这种方式是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。我们可以配置redis在n秒内如果超过若干个key被修改就自动做快照持久保存。在约87行,有默认的快照策略(指定在多长时间内,有多少次更新操作,就将数据同步到数据快照文件,可以多个条件配合,客户端也可以使用 save 命令强制立即保存快照):save 900 1 # 在900秒内有1个key更新,就写入快照文件sa 阅读全文

posted @ 2013-11-08 16:55 马丁传奇 阅读(2916) 评论(0) 推荐(0) 编辑