Redis 数据结构
Redis是一个开源的高性能内存数据库,它支持多种数据结构,如字符串、列表、哈希表、集合、有序集合等,可以用来存储结构化的数据。它的特点是高性能、高可用性、快速反应,可以用来构建大规模的分布式系统。
字符串
Redis字符串是一种简单的键值存储,它可以用来存储字符串或者二进制数据,支持的数据类型包括字符串、整数和浮点数。可以用来存储简单的键值对,如用户名、密码等,也可以用来存储复杂的数据结构,如JSON数据。使用方法如下:
SET key value GET key
列表
Redis列表是一个双向链表,可以用来存储有序的字符串,支持的操作包括增加、删除、查询等,可以用来存储消息队列、日志等。使用方法如下:
LPUSH key value RPUSH key value LRANGE key start end
哈希表
Redis哈希表是一种散列表,可以用来存储键值对,支持的操作包括增加、删除、查询等,可以用来存储用户信息、文章信息等。使用方法如下:
HSET key field value HGET key field HGETALL key
集合
Redis集合是一种无序的字符串集合,可以用来存储字符串,支持的操作包括增加、删除、查询等,可以用来存储用户标签、文章标签等。使用方法如下:
SADD key member SREM key member SMEMBERS key
有序集合
Redis有序集合是一种有序的字符串集合,可以用来存储字符串,支持的操作包括添加、删除、查询等,可以用来存储排名榜单、文章排行榜等。使用方法如下:
ZADD key score member ZREM key member ZRANGE key start end