Redis 五種資料型別

2021-08-22 05:54:12 字數 1990 閱讀 1009

redis支援五種資料型別:string(字串),hash(雜湊),list(列表),set(集合)及zset(sorted set:有序集合)。

資料型別一:字串

.0.1:6379> set

name

"hubotao2"

ok127.0

.0.1:6379> get

name

"hubotao2"

資料型別二:hash(雜湊)

127.0

.0.1:6379> hmset myhash field1 "hubotao" field2 "hello"

--hash(雜湊)

ok127.0

.0.1:6379> hget myhash field1

"hubotao"

127.0

.0.1:6379> hget myhash field2

"hello"

資料型別三:list(列表)

127.0

.0.1:6379> lpush mylist redis

(integer) 1

127.0

.0.1:6379> lpush mylist mongodb

(integer) 2

127.0

.0.1:6379> lpush mylist rabitmq

(integer) 3

127.0

.0.1:6379> lrange 0

10(error) err wrong number

of arguments for

'lrange'

command

127.0

.0.1:6379> lrange mylist 0

101) "rabitmq"

2) "mongodb"

3) "redis"

127.0

.0.1:6379>

資料型別四:set(集合)

27.0.0.1:6379> sadd myset redis

(integer) 1

127.0.0.1:6379> saddmyset mongodb

(error) err unknown command 'saddmyset'

127.0.0.1:6379> sadd myset mongodb

(integer) 1

127.0.0.1:6379> sadd myset rabitmq

(integer)

1127.0.0.1:6379> sadd myset rabitmq

(integer)

0127.0.0.1:6379> smenbers myset

(error) err unknown command 'smenbers'

127.0.0.1:6379> smembers myset

1) "mongodb"

2) "rabitmq"

3) "redis"

資料型別五:zset(sorted set:有序集合)

127.0.0.1:6379> zadd myzset 0 redis

(integer) 1

127.0.0.1:6379> zadd myzset 0 mongodb

(integer) 1

127.0.0.1:6379> zadd myzset 0 rabitmq

(integer)

1127.0.0.1:6379> zadd myzset 0 rabitmq

(integer)

0127.0.0.1:6379> zrangebyscore myzset 0

1000

1) "mongodb"

2) "rabitmq"

3) "redis"

Redis 五種資料型別

一 前言 上篇部落格已經對redis的一些基本知識做了一些簡介,這篇部落格,將簡單介紹一些redis的五種資料型別。分別為string 字串 hash 雜湊 list 鍊錶 set 集合 zset 有序集合 對這些型別可以執行很多原子性的操作 比如向乙個string型別的value後面追加字串 向l...

Redis 五種資料型別

目錄 redis共有strings hashs lists sets sorted sets五種資料型別,可以說已經比較豐富了。下面只對這幾種資料型別的資料結構與用途做簡要介紹。至於每種資料型別的操作api,這裡只簡單一提,不再一一詳細介紹,有需要的使用者可以google即可。string是最簡單的...

Redis五種資料型別

資料型別 包括五種string list hash set zset 字串是二進位制安全的,可以包含任何資料 比如,或者序列化的物件 乙個字串的value最大值,可以為512m 列表按照插入順序排序 可以新增乙個元素,到列表的頭部左邊,或者尾部右邊 底層實現是乙個鍊錶 乙個鍵值對集合 string型...