redis
redis作为一个非关系型内存键值数据库,可以存储键值和五种不同类型的值类型。
键值只能为String型,值类型可以为String、List、Hash、Set、Sorted Set五种类型。
因为redis是将数据保存在内存中,因此读写效率非常高,常用作缓存,另外也可以用于分布式锁。除此之外,redis还支持事务(假事务)、持久化
LUA脚本,分布式集群等。
redis与memcache区别
1、redis支持五种值类型,而memcache只支持String一种。
2、redis支持数据的持久化,可以将内存中的数据保存到硬盘上,再次重启时,可以重新加载到内存中,而memcache保存的内存数据不能被持久化保存。
3、集群模式:memcached没有原生的集群模式,需要依靠客户端来实现往集群中分片写入数据;但是 redis 目前是原生支持 cluster 模式的.
4、Memcached是多线程,非阻塞IO复用的网络模型;Redis使用单线程的多路 IO 复用模型。
原文地址:https://www.cnblogs.com/huanglf714/p/11082624.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。