最新消息:欢迎加入小松的QQ群一起讨论一起学习,搜索页面修改成lua+ElasticSearch,使用php这个页面速度相对慢一点,优化之后速度杠杠的,如有问题请加群联系我

重新认识Redis

MYSQL 562浏览 0评论

重新认识Redis

之前的项目中有用到过redis,以为跟memcache差不多,也没有仔细去看redis的相关知识,今天无意中看到一篇文章,让我重新认识了redis

①Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储

②在Redis中,并不是所有的数据都一直存储在内存中的,这个之前还真没有注意,也是跟memcache最大的区别。redis在使用的时候,如果存储的数据超过某一个阀值,就会把数据写入到硬盘里,Redis根据“swappability = age*log(size_in_memory)”计算出哪些key对应的value需要写到硬盘里,同时清除内存中的数据
疑问
这个数据的目的是什么,是为了更多的存储数据吗,使用的时候可以达到高命中?
我们都知道硬盘的I/O速度比内存的速度慢很多,这样速度跟读数据库的数据会快吗,能快多少?
NoSQL之Redis,有人把redis归到nosql里了,这下我彻底晕了

③Redis作者对比redis和memcache的比较
使用简单的key-value存储的话,Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached
由于Redis只使用单核,而Memcached可以使用多核,所以在比较上,平均每一个核上 Redis在存储小数据时Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储 大数据的性能上进行优化,但是比起Memcached,还是稍有逊色
这个我觉得还是挺有参考价值的,对于选择redis还是memcache有帮助

QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» 重新认识Redis
本文链接地址:https://www.phpsong.com/2357.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!

网友最新评论 (1)

加载中,请稍候...
  1. 感谢分享,学习了!
    爱探路2016-04-19 19:16:04回复