码迷,mamicode.com
首页 > 数据库 > 详细

MemcacheDB

时间:2017-11-23 08:23:58      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:添加   replicat   cat   arc   flush   通过   服务器   mil   family   

  MemcacheDB是 一个开源项目,给memcached分布式缓存服务器添加了Berkeley DB的持久化存储机制和异步主辅复制机制,让memcached具备了事务恢复能力、持久化能力和分布式复制能力,非常适合于需要超高性能读写速度,但是 不需要严格事务约束,能够被持久化保存的应用场景。
  MemcacheDB是一个分布式、key-value形式的持久存储系统。它不是一个缓存组件,而是一个基于对象存取的、可靠的、快速的持久存储引擎。协议跟memcache一致(不完整),所以很多memcached客户端都可以跟它连接。MemcacheDB采用Berkeley DB作为持久存储组件,故很多Berkeley DB的特性的他都支持。
我们是站在巨人的肩膀上的。MemcacheDB的前端缓存是Memcached
  前端:memcached的网络层
  后端:BerkeleyDB存储
  写速度:从本地服务器通过memcache客户端(libmemcache)set2亿条16字节长的key,10字节长的Value的记录,耗时16572秒,平均速度12000条记录/秒。
  读速度:从本地服务器通过memcache客户端(libmemcache)get100万条16字节长的key,10字节长的Value的记录,耗时103秒,平均速度10000条记录/秒。
·支持的memcache命令
  get,set,add,replace
  incr,decr
  delete
  stats
  flush_all
·私有命令
  db_checkpoint,db_archive
  db_ismaster,db_whoismaster(forreplication)

MemcacheDB

标签:添加   replicat   cat   arc   flush   通过   服务器   mil   family   

原文地址:http://www.cnblogs.com/51dif/p/7881253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!