原贴:http://blog.s135.com/read.php20
新浪发起的UNIX开源软件项目
Memcachedb = memcache + Berkeley DB
Memcachedb是一款支持高并发的分布式持久存储系统,对任何原有memcached客户端来讲,它仍旧是个memcached,但是,它的数据是可以持久存储的。
前端:memcached的 络层
后端:Berkeley DB存储
写速度:从本地服务器通过memcache客户端(libmemcache) set 2亿条16字节长的key,10字节长的Value的记录,耗时16572秒,平均速度12000条记录/秒。
读速度:从本地服务器通过memcache客户端(libmemcache) get 100万条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 (for replication)
编译及安装方法:
http://blog.csdn.net/simonlsy/archive/2008/01/07/2027940.aspx
ncache
ncache是一款基于nginx的缓存系统,比Squid更快更高效。
01
02
03
04
05
06
07
08
09
10
以上图片来自PPT: http://ncache.googlecode.com/files/ncache.ppt
Tags: linux , cache , nginx , tcp , memcached , memcachedb , ncache , epoll
#####################
—————–Build dir /tmp/data——————————-
/bin/chown: 参数太少
请尝试执行‘/bin/chown –help’来获取更多信息。
—————–Build dir cachedir——————————-
./mkdir_ngx_cache.sh: line 36: [: too many arguments
/bin/chown: 参数太少
请尝试执行‘/bin/chown –help’来获取更多信息。 乐百氏 2008-1-10 11:48 ncache貌似还不能缓存。
如下情况还是不能被缓存阿。已经包含了:(Cache-Control: max-age=8640000)
HTTP/1.1 200 OK
Server: nginx/0.5.34
Date: Thu, 10 Jan 2008 03:54:26 GMT
Content-Type: text/html
Connection: keep-alive
ID: 12345678
Set-Cookie: 1234555
Cache-Control: max-age=8640000
Content-Length: 217 代码罐头 2008-1-10 12:53
新浪有的缓存用的所谓的 CachePower,把 squid改了名字,却连 X-Squid-Error 都没改,显得不厚道!
比如: http://218.30.66.101/
Generated Thu, 10 Jan 2008 10:34:00 GMT by xa-176.sina.com.cn (CachePower/1.3.1.dev)
HTTP/1.x 403 Forbidden
Server: CachePower/1.3.1.dev
Mime-Version: 1.0
Date: Thu, 10 Jan 2008 10:34:00 GMT
Content-Type: text/html
Content-Length: 1063
Expires: Thu, 10 Jan 2008 10:34:00 GMT
X-Squid-Error: ERR_ACCESS_DENIED 0
X-Cache: MISS from xa-176.sina.com.cn
Connection: close 代码罐头 2008-1-10 22:03
然后给一个ncache和varnish的性能比较看看。
hooo。谢谢 freeway 2008-1-16 09:34 memcachedb的客户端怎么没有不是就用memcached的客户端就可以访问memcachedb的服务问是这样吗 张宴 回复于 2008-1-16 09:38 是的。所有memcached的客户端都可以访问memcachedb sofire 2008-1-17 23:15 memcachedb 最大的应用是用来做点击数的存储。 pangfan
回复 乐百氏: 谢谢你提出了这个BUG,SIMON同学已经根据你的描述修改了这个SH文件,谢谢. 目前新的版本中NCACHE已经将MAX-AGE自动转为了分钟,最大支持65535分钟的缓存过期时间,超过的就全都按这个时间来计算, 8640000(100天不过期) 是不是大了点用这么设置吧们公司最大设置才30天左右,够用就好~.ncache 确实不支持RFC的很多描述,因为我们本来就是想让它成为一个完全定制的,精简的小系统,这也是我们为什么更快的原因之一,谢谢 乐百氏 2008-1-18 11:17 to:pangfan
谢谢,诚恳的答复 文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91308 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!