Redis五种数据类型及底层数据结构
Redis支持五种数据类型:字符串(String),列表(List),集合(Set),有序集合(Sorted Set),哈希(Hash)。
字符串(String):
底层实现是简单动态字符串(Simple Dynamic String, SDS)。
列表(List):
底层实现是双向链表。
集合(Set):
底层实现是哈希表。
有序集合(Sorted Set):
底层实现是跳跃列表和哈希表。
哈希(Hash):
底层实现是哈希表。
以下是创建和操作这五种数据类型的Redis命令示例:
# 字符串
SET mykey "Hello"
GET mykey
# 列表
LPUSH mylist "World"
LRANGE mylist 0 -1
# 集合
SADD myset "Hello"
SMEMBERS myset
# 有序集合
ZADD myzset 1 "Hello"
ZRANGE myzset 0 -1 WITHSCORES
# 哈希
HSET myhash field1 "Hello"
HGETALL myhash
这些命令可以在Redis客户端或者程序中使用。
评论已关闭