1. 程式人生 > >redis中的五種基本的數據結構

redis中的五種基本的數據結構

ash multiple 一次 浮點 mem username member index AC

1 String

基本的數據類型。

2 list

2.1 將元素放入一個list中

rpush mylist A

rpush mylist B

rpush mylist A

如果mylist本來是不存在的,這樣的話,就會創建一個新的list,名字是mylist,它是一個linked list有三個元素A 、B、A。

2.2 獲取這些元素

lrange mylist 0 -1

其中-1就是從後往前的第一個,即最後一個元素的index。

3 set

3.1 將元素加入一個set

sadd myset 1 2 3

3.2 查看一個元素是否屬於一個set

sismember myset 3

返回1

4 hash

4.1 將元素加入一個hash

hmset user:1000 username deng birthday 19990921

一次性放入多個元素,即hmset為hash multiple set的縮寫。

4.2 獲取一個元素

hget user:1000 username

5 zset

5.1 加入元素

zadd hackers 1940 “Alan Kay”

zadd hackers 1957 "Sophie Wilson"

zadd hackers 1912 "Alan Turning"

元素是“Alan Kay”, 1940是score,它是浮點型的。

5.2 獲取

zrange hackers 0 -1

返回一個排序後的值

“Alan Turning”

“Alan Kay”

“Sophie Wilson”

redis中的五種基本的數據結構