redis有哪些数据类型
时间: 2023-10-28 14:30:41 浏览: 22
Redis支持以下数据类型:
1. 字符串(string):存储一个字符串或者二进制数据。
2. 列表(list):一个链表,链表上的每个节点都包含了一个字符串。
3. 集合(set):包含字符串的无序收集器(没有重复值)。
4. 有序集合(sorted set):与集合类似,但是每个元素都会关联一个分数,可以通过分数来进行排序。
5. 哈希表(hash):包含字段和值的映射表,类似于Java中的Map。
6. 位图(bitmap):可以对一个二进制位进行存储和操作。
7. HyperLogLog:用于进行基数统计的算法。
除了以上的数据类型,Redis还提供了一些高级数据结构,例如:
1. 发布/订阅(Pub/Sub):订阅者可以接收指定频道的消息。
2. 事务(Transaction):可以将多个命令打包在一起,作为一个原子操作执行。
3. Lua脚本:可以在Redis上运行Lua脚本。
阅读全文