redis五大資料型別

2021-10-22 23:11:09 字數 1783 閱讀 3451

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

127.0

.0.1

:6379

> set name "yzl"

ok127.0

.0.1

:6379

> get name

"yzl"

127.0

.0.1

:6379

> hmset myhash name "yzl" age "20"

ok127.0

.0.1

:6379

> hget myhash name

"yzl"

127.0

.0.1

:6379

> hget myhash age

"20"

三、list(列表)

(integer) 1

127.0.0.1:6379> lpush fruitlist banana

(integer) 2

127.0.0.1:6379> lpush fruitlist orange

(integer) 3

127.0.0.1:6379> lrange fruitlist 1 2

1) "banana"

四、set(集合)

sadd key member

新增乙個 string 元素到 key 對應的 set 集合中,成功返回1,如果元素已經在集合中返回 0,如果 key 對應的 set 不存在則返回錯誤。

127.0.0.1:6379> sadd city beijing

(integer) 1

127.0.0.1:6379> sadd city hangzhou

(integer) 1

127.0.0.1:6379> sadd city shandong

(integer) 1

127.0.0.1:6379> sadd city guangzhou

(integer) 1

127.0.0.1:6379> sadd city beijing

(integer) 0

127.0.0.1:6379> smembers city

1) "shandong"

2) "guangzhou"

3) "hangzhou"

4) "beijing"

注意:以上例項中 beijing新增了兩次,但根據集合內元素的唯一性,第二次插入的元素將被忽略。

zadd key score member

新增元素到集合,元素在集合中存在則更新對應score

127.0.0.1:6379> zadd price 3 pen

(integer) 1

(integer) 1

127.0.0.1:6379> zadd price 50 dinner

(integer) 1

127.0.0.1:6379> zadd price 100 basketball

(integer) 1

127.0.0.1:6379> zrangebyscore price 10 200

1) "dinner"

2) "basketball"

redis五大資料型別

string是redis最基本的型別 string型別是二進位制安全的,可以包含任何資料,或者序列化的物件 string型別是redis最基本的資料型別,乙個redis中字串value最多可以是512mhash是乙個鍵值對集合 hash是乙個string型別的field和value的對映表,hash...

redis五大資料型別

string是redis最基本的型別 string型別是二進位制安全的,可以包含任何資料,或者序列化的物件 string型別是redis最基本的資料型別,乙個redis中字串value最多可以是512mhash是乙個鍵值對集合 hash是乙個string型別的field和value的對映表,hash...

Redis的五大資料型別

redis包含五大基本型別 string 字串 hash 雜湊,類似map list 列表 set 集合 zset 有序集合 1 型別簡介 1.1 string redis最基本的型別,可以理解成與memcached一模一樣的型別,乙個key對應乙個value 二進位制安全的,意思是可以包含任何資料...