redis支持的数据类型有哪些

如题所述

redis支持的数据类型有String、Hash、List、Set、Zset。

1、String(字符串类型):可以是普通字符串,也可以是整数或浮点数值。可以设置过期时间;可以对字符串进行append、get、set、incr、decr等操作。

2、Hash(哈希类型):类似于一个数组,其中每个元素都是一个field和value的键值对,可以对整个哈希表或单个元素进行增删查改等操作。

3、List(列表类型):一个链表,链表中的每个节点都包含一个字符串,可以对链表头尾进行pop、push等操作。

4、Set(集合类型):一个类似于列表的无序集合,支持添加、删除、查找等操作,集合中每个元素都是唯一的。

5、Zset(有序集合类型):也是一个无序集合,与set不同的是每个元素都会关联一个分数,分数可以让集合中的元素按照一定规则排序,可以对集合中元素的分数进行增减等操作。

Redis的功能

这是一个高性能的key—value数据库,redis的出现,很大程度上,是补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它一共提供了很多客户端,如Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python等,使用很方便。

Redis支持主从同步,数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联其他从服务器的主服务器。这使得Redis可执行单层树复制,存盘可以有意无意的对数据进行写操作。由于完全实现了发布/订阅机制,使得从数据库在任何地方同步树时,可订阅一个频道并接收主服务器完整的消息发布记录,同步对读取操作的可扩展性和数据冗余很有帮助。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网