redis和memcached的区别

好长时间没写记录文章了,今天猛然发现简书的代码显示CSS风格变成了暗黑底纹,很好!很强大!
正题,以前只知道这俩货主要用作缓存,但它们之间的区别却不是很了解,实际业务当中必须要知道它们的区别,才能更有针对性的选择应用技术去解决问题,因此,下面陈述一下两者的区别。

  • 1、memcached基本只支持简单的key-value存储,redis除key/value之外,还支持list,set,sorted set,hash等众多数据结构,提供了KEYS。

  • 2、redis支持数据的备份,即master-slave模式的数据备份。

  • 3、redis有数据持久化,可以定期保存到磁盘;memcache不支持,挂掉后,数据没了。

  • 4、redis数据丢失可以通过aof恢复,memcached挂掉后,数据不可恢复。

  • 5、redis单线程,memcached多线程。

  • 6、memcached提供了cas命令,可以保证多个并发访问操作同一份数据的一致性问题。 redis没有提供cas 命令,不过Redis提供了事务的功能,可以保证一串命令的原子性,中间不会被任何操作打断。

  • 7、redis除了作为存储之外还提供了一些其它方面的功能,比如聚合计算、pubsub、scripting等

  • 8、redis是一种nosql数据库,memcached是一种数据库客户端,一种键值存储系统。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载地址:http://gnucto.blog.51cto.com/3391516/998509 Redis与Me...
    Ddaidai阅读 21,514评论 0 82
  • 今日共读《四型生理时钟》 【美】迈克尔·布劳斯(Michael Breus) 阅读时间:2018.1.2 本书核心...
    小尾巴巨人阅读 1,706评论 0 1
  • 小城 小城人不多 却满热闹 现在 小城人很多 热闹依旧 在我心里却难觅 熟悉的地方 陌生的人 或者说已经没有人 时...
    大熊爸爸阅读 1,495评论 0 0
  • 其实这个时候我应该点上一根14块钱的利群,因为我这个阶层抽着14块钱的利群已经算奢侈了,接下来最好泡一杯不加糖的苦...
    花猴阅读 2,849评论 3 3
  • 工作: 做好手边的事,永远都是我们的职场生存基础。 职场里,清闲不是好事儿,追求清闲就更危险了。 金钱: 没事的时...
    俏村姑阅读 1,216评论 0 0

友情链接更多精彩内容