Redis的資料型別(一)

2021-09-12 05:47:45 字數 1764 閱讀 1240

mysql:宣告欄位有哪些:int,varchar,char,datetime…

redis中儲存資料是通過key-value儲存的,對於value的型別有以下幾種:

字串hash型別

list

setsortedset(zset)

ps:在redis中的命令語句中,命令是忽略大小寫的,而key是不忽略大小寫的。

**賦值:

set key value

取值:get key

**賦值:

mset key value [key value …]

取值:mget key [key …]

例子:127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3

ok127.0.0.1:6379> get k1

「v1」

127.0.0.1:6379> mget k1 k3

1) 「v1」

2) 「v3」

**語法:getset key value

例子:127.0.0.1:6379> getset s2 222

「111」

**語法:del key

例子:127.0.0.1:6379> del test

**1、遞增數字

當儲存的字串是整數時,redis提供了乙個實用的命令incr,其作用是讓當前鍵值遞增,並返回遞增後的值。

語法:incr key

例子:127.0.0.1:6379> incr num

(integer) 1

127.0.0.1:6379> incr num

(integer) 2

127.0.0.1:6379> incr num

(integer) 3

2、增加指定的整數

語法:incrby key increment

例子:127.0.0.1:6379> incrby num 2

(integer) 5

127.0.0.1:6379> incrby num 2

(integer) 7

127.0.0.1:6379> incrby num 2

(integer) 9

3、遞減數值

語法:decr key

例子:127.0.0.1:6379> decr num

(integer) 9

127.0.0.1:6379> decr num

(integer) 8

4、減少指定的整數

語法:decrby key decrement

例子:127.0.0.1:6379> decr num

(integer) 6

127.0.0.1:6379> decr num

(integer) 5

127.0.0.1:6379> decrby num 3

(integer) 2

127.0.0.1:6379> decrby num 3

(integer) -1

strlen命令返回鍵值的長度,如果鍵不存在則返回0。

語法:strlen key

例子:127.0.0.1:6379> strlen str

(integer) 0

127.0.0.1:6379> set str hello

ok127.0.0.1:6379> strlen str

(integer) 5

redis 學習(一 redis資料型別)

一 reids資料型別 1.string 存 set key value 取 get key 2.hash 存 hmset key field value 取 hget key field 3.list 新增 lpush key value 遍歷 lrange key start stop redi...

Redis的資料型別

redis支援五種資料型別是string 字串 hash 雜湊 list 列表 set 集合 和zset sortedset 有序集合 string是redis最基本的型別,乙個key對應乙個value string型別是二進位制安全的,意思是redis的string可以包含任何資料,比如jpg或者...

Redis的資料型別

前面說過,redis的一大特性是支援豐富的資料型別,這為更多的應用場景提供了可能。redis有五種資料型別,包括string,list,set,sorted set和hash,注意,redis的資料型別不支援巢狀。下面學習一下這五種資料型別的特點和簡單應用。string 資料結構是簡單的 key v...