Redis有五种基本数据类型:
1、字符串(String):存储文本或二进制数据,可用于缓存、计数器、存储JSON等。
2、哈希表(Hash):存储键值对,可用于存储对象的属性集合,如用户信息、产品信息等。
3、列表(List):有序的字符串元素集合,支持从两端插入和删除元素,适用于消息队列、栈等。
4、集合(Set):无序的字符串元素集合,支持集合运算,适用于存储内容标签、喜欢的物品等。
5、有序集合(Zset):类似于集合,但每个元素都有一个分数,可用于元素排序。
除此之外,还有几种比较常用的特殊类型:
1、位图(Bitmap):用于位操作,适用于记录用户的在线状态、签到等。
2、基数统计(HyperLogLog):用于估算集合中的不同元素数量,适用于统计独立访客、UV等。
3、地理位置(Geospatial):用于存储地理位置信息,支持附近位置查询等地理位置服务。