Skip to content

Redis基础数据结构

Redis全称 Remote Dictionary Service

Redis基础数据结构

5种数据结构

  • string
  • list
  • set
  • hash
  • zset(有序集)

Redis 所有的数据结构都是以唯一的 key 字符串作为名称,然后通过这个唯一 key 值来获取相应的 value 数据。不同类型的数据结构的差异就在于 value 的结构不一样。

string

Redis 的字符串是动态字符串,是可以修改的字符串。采用预分配冗余空间的方式来减少内存的频繁分配。

这里先介绍一些简单的操作

单独设置和获取数据

127.0.0.1:6379> set name leo
OK
127.0.0.1:6379> get name
"leo"

批量设置和获取数据

127.0.0.1:6379> mset name leo age 18
OK
127.0.0.1:6379> mget name age
1) "leo"
2) "18"

设置过期时间

127.0.0.1:6379> setex name 5 leo
OK
# after 5s
127.0.0.1:6379> get name
(nil)

计数

127.0.0.1:6379> set age 18
OK
127.0.0.1:6379> incr age
(integer) 19
127.0.0.1:6379> incrby age 100
(integer) 119
127.0.0.1:6379> get age
"119"