精华帖 (5) :: 良好帖 (9) :: 新手帖 (0) :: 隐藏帖 (13)
|
|
---|---|
作者 | 正文 |
发表时间:2011-11-08
问个偶关心的问题:
1、是否开源免费 2、java项目如何使用 |
|
返回顶楼 | |
发表时间:2011-11-08
最后修改:2011-11-08
对不起,本想收藏,结果误点击隐藏,能改吗?
已经给管理员发送短消息。 |
|
返回顶楼 | |
发表时间:2011-11-08
感觉redis不错,请问楼主有测过和redis的性能比较吗?
|
|
返回顶楼 | |
发表时间:2011-11-08
用Memcache这种集中式的cache,就是要避免数据一致性问题,LocalCache是不能满足要求的。最简单的LocalCache就是弄个map自己在那儿查,有什么意义么?有点标题党的味道了
|
|
返回顶楼 | |
发表时间:2011-11-08
最后修改:2011-11-08
每修改一次服务端数据,都会对所有客户端发出失效命令,有点像观察者模式。
服务器累得不行。 通知失效,不如直接更新缓存? |
|
返回顶楼 | |
发表时间:2011-11-08
如果是通知机制,肯定只适合写少读多的场景,比如说1:10000这样级别,否则的话,光一致性保持的开销,就足够吐血的了。
|
|
返回顶楼 | |
发表时间:2011-11-08
richard_2010 写道 这个local cache想法不错,但是有大小限制么?难不成要跟我的应用抢内存?
如果设置太小,基本不命中,太大,用不起。 可以设置最大使用的local cache大小(setMaxCacheSize)。不能说所有的应用都适合local cache,但大多数的应用都是可以使用的。因为大多数应用的数据都是有时间上、空间上的热点。比如说论坛,大多数的访问都是集中在前面几页。我们完全可以把这些数据,存入local cache中。local cache有自己的淘汰算法,在快满的时候淘汰掉一些不活跃的数据。 |
|
返回顶楼 | |
发表时间:2011-11-08
yjc2020 写道 问个偶关心的问题:
1、是否开源免费 2、java项目如何使用 1. 开源免费,apache licence 2. 现在已经有Java client, 可以下载source code,参考里面的example、test包里的例子。 |
|
返回顶楼 | |
发表时间:2011-11-08
EXvision 写道 感觉redis不错,请问楼主有测过和redis的性能比较吗?
理论上来讲,redis和memcached的性能是差不多的。 网上能找到的信息是: { redis性能测试结果: SET操作每秒钟 110000 次,GET操作每秒钟 81000 次,服务器配置如下: Linux 2.6, Xeon X3320 2.5Ghz. } http://xixibase.googlecode.com/svn/tags/xixibase-0.2/benchmark/java/benchmark.html 从我的性能测试来看,memcached和Xixibase的性能都比这个要高。当然我用的机器性能要好些。但redis测试用的好像是c客户端,和java客户端比起来要占便宜些。而且测试的case也不同。 有兴趣的朋友可以自己测试一下,用同样的机器,同样的case比较一下。 |
|
返回顶楼 | |
发表时间:2011-11-08
evanzzy 写道 用Memcache这种集中式的cache,就是要避免数据一致性问题,LocalCache是不能满足要求的。最简单的LocalCache就是弄个map自己在那儿查,有什么意义么?有点标题党的味道了
local cache的数据和server端和其他客户端的local cache的数据是一致的。在某一数据被修改、删除或者过期之后,Xixibase server会立即通知对应的客户端删除local cache中对应的数据。这个时间是非常快的,局域网内是毫秒级。还有local cache是封装在Xixibase Client中的,外部调用只要使用简单的API就可以。 |
|
返回顶楼 | |