Redis自带sorted list(游戏里面做排名很有用), list求和,求平均等;可持久化,不过2.x版本持久化的时候会现在内存里fork一个同样大小的进程,所以redis本身最多只能使用一般的内存。
Memcached的话现在只剩下使用方便一个优点了。
redis的特点redis 有各种丰富的数据结构,如果和业务对口,用起来会非常方便(比如timeline, jobqueue等场合)。redis支持数据持久化,虽然无法像数据库那样完善,但对于互联网这种场景,完全够用了。memcached的特点纯粹的cache,意思是一般只会expire cache而不会修改(或append)cache。区别就在于,你fetch的时候总会考虑cache missing的情况。作为cache时,关于性能比较两者都经过了良好的设计,在0~300个client的并发get/set下,throughput 都在保持在10万/秒以上。memcached的性能比redis要好很多(数倍),这也比较容易理解。但往往瓶颈会在client或者网络等地方。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....