Redis特性分析小结

版权声明:原创文章,转载请注明出处,来自https://blog.csdn.net/Jacabe https://blog.csdn.net/Jacabe/article/details/82793985

Redis是一个开源的高性能键值对数据库。

存储结构

Redis是Remote Dictionary Server(远程字典服务器),以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。

Redis支持的键值数据类型有:

        1、字符串类型

        2、散列类型

        3、列表类型

        4、集合类型

        5、有序集合类型

 Redis数据库中的所有数据都存储在内存中,内存中读写速度快于硬盘。

 普通笔记本电脑,Redis可以一秒内读写超过十万个键值。

功能

Redis可以为每个键设置生存时间(Time To Live TTL),生存时间到期后键会自动被删除。

在性能上Redis是单线程模型, Memcached支持多线程,在多核服务器上Memcached性能更高。

Redis作为缓存系统,Redis可以限定数据占用的最大内存空间,在数据达到空间限制后可以按照一定的规则自动淘汰不需要的键。

 Redis作为队列,Redis的列表类型键可以用来实现队列(高性能的优先级队列),并且支持阻塞式读取。

  Redis 支持"发布/订阅"的消息模式。

猜你喜欢

转载自blog.csdn.net/Jacabe/article/details/82793985
今日推荐