文章分类 -  memache/redis

摘要:memcached(三)内存管理memcached使用预申请的方式来管理内存的分配,从而避免内存碎片化的问题。如果采用mallo和free来动态的申请和销毁内存,必然会产生大量的内存碎片。基本知识slab:内存块是memcached一次申请内存的最小单元,在memcached中一个slab的默认大小... 阅读全文
posted @ 2015-12-30 19:03 野百合 阅读(109) 评论(0) 推荐(0)
摘要:一、Memcache内存分配机制 关于这个机制网上有很多解释的,我个人的总结如下。Page为内存分配的最小单位。Memcached 的内存分配以page为单位,默认情况下一个page是1M,可以通过-I参数在启动时指定。如果需要申请内存时,memcached会划分出一个新的 page并分配给需要... 阅读全文
posted @ 2015-12-30 17:15 野百合 阅读(434) 评论(0) 推荐(0)
摘要:Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的... 阅读全文
posted @ 2015-12-30 12:47 野百合 阅读(221) 评论(0) 推荐(0)
摘要:redis 数据持久化1、快照(snapshots) 缺省情况情况下,Redis把数据快照存放在磁盘上的二进制文件中,文件名为dump.rdb。你可以配置Redis的持久化策略,例如数据集中每N秒钟有超过M次更新,就将数据写入磁盘;或者你可以手工调用命令SAVE或BGSAVE。数据保存的目录:工作... 阅读全文
posted @ 2015-12-30 12:46 野百合 阅读(136) 评论(0) 推荐(0)