Redis筆記(4)redis五大資料型別1----string(字串)
string(字串)
string型別使用場景
- 計數器
- 統計數量
- 物件儲存
append key value 字串追加,返回字串長度
strlen key 返回字串長度
127.0.0.1:6379> set key1 abc //設定
OK
127.0.0.1:6379> get key1
"abc"
127.0.0.1:6379> append key1 ddd
(integer) 6
127.0.0.1:6379> get key1
"abcddd"
127.0.0.1:6379> strlen key1
(integer) 6
incr key 自增1
decr key 自減1
incrby 步長增加
decrby 步長減少
127.0.0.1:6379> set num 0
OK
127.0.0.1:6379> incr num
(integer) 1
127.0.0.1:6379> incr num
(integer) 2
127.0.0.1:6379> get num
"2"
127.0.0.1:6379> decr num
(integer) 1
127.0.0.1:6379> incrby num 10
(integer) 11
127.0.0.1:6379> decrby num 5
(integer) 6
GETRANGE key start end 字串擷取,下標開始和結束,-1相當於get key
SETRANGE key offset value 字串替換,開始的下標,替換的字串
127.0.0.1:6379> get key1
"abcddd"
127.0.0.1:6379> GETRANGE key1 0 2
"abc"
127.0.0.1:6379> GETRANGE key1 0 -1
"abcddd"
127.0.0.1:6379> SETRANGE key1 1 xx
(integer) 6
127.0.0.1:6379> get key1
"axxddd"
setex key seconds value 設定一個值多少秒過期
setnx key value 如果key不存在就設定,存在會設定失敗
127.0.0.1:6379> setex key2 30 hello
OK
127.0.0.1:6379> ttl key2 //檢視剩餘時間
(integer) 25
127.0.0.1:6379> setnx key3 redis
(integer) 1
127.0.0.1:6379> get key3
"redis"
127.0.0.1:6379> setnx key3 mongodb
(integer) 0
127.0.0.1:6379> get key3
"redis"
127.0.0.1:6379>
mset key value [key ···] 批量設定
mget key [key ···] 批量獲取
msetnx key value [key ···] 批量檢測設定,一個失敗即全部失敗
127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3
OK
127.0.0.1:6379> keys *
1) "k1"
2) "k3"
3) "k2"
127.0.0.1:6379> mget k1 k2 k3
1) "v1"
2) "v2"
3) "v3"
127.0.0.1:6379> msetnx k1 123 k4 456
(integer) 0
127.0.0.1:6379> keys *
1) "k1"
2) "k3"
3) "k2"
127.0.0.1:6379> mset user:1:name zhangsan user:1:age 16 //可用作儲存物件
OK
127.0.0.1:6379> mget user:1:name user:1:age
1) "zhangsan"
2) "16"
getset key value 先拿值,在設值
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> getset key1 123
(nil)
127.0.0.1:6379> get key1
"123"
127.0.0.1:6379> getset key1 456
"123"
127.0.0.1:6379> get key1
"456"
相關文章
- Redis 五大資料型別之 String(字串)Redis大資料資料型別字串
- Redis學習筆記(二)——Redis資料型別Redis筆記資料型別
- redis學習筆記2: Redis資料型別Redis筆記資料型別
- Redis 筆記(核心資料型別)Redis筆記資料型別
- 細談Redis五大資料型別Redis大資料資料型別
- Redis 設計與實現 6:五大資料型別之字串Redis大資料資料型別字串
- Redis五大資料型別之 List(列表)Redis大資料資料型別
- Redis五大資料型別之 Set(集合)Redis大資料資料型別
- Redis In Action 筆記(一):基本資料型別及其操作Redis筆記資料型別
- Redis(三)--- Redis的五大資料型別的底層實現Redis大資料資料型別
- Redis五大資料型別之 Hash(雜湊)Redis大資料資料型別
- Redis五大資料型別之 Zset(有序集合)Redis大資料資料型別
- Redis的五大資料型別實現原理Redis大資料資料型別
- nosql-redis-網路資料學習-09-redis五大資料型別SQLRedis大資料資料型別
- redis-4.資料儲存型別Redis型別
- Redis資料型別Redis資料型別
- Redis學習筆記 – 資料型別與API(1)KeyRedis筆記資料型別API
- Redis的字串物件筆記Redis字串物件筆記
- 【Redis】Redis的資料型別速查(5種基礎型別,5特殊型別)Redis資料型別
- Redis資料型別基本操作Redis資料型別
- 【Redis】資料型別介紹Redis資料型別
- Redis 資料型別及操作Redis資料型別
- redis 支援哪些資料型別Redis資料型別
- redis的五大資料型別和相關語法的使用Redis大資料資料型別
- Redis 設計與實現 9:五大資料型別之集合Redis大資料資料型別
- Redis 設計與實現 7:五大資料型別之列表Redis大資料資料型別
- 《閒扯Redis九》Redis五種資料型別之Set型Redis資料型別
- 《閒扯Redis六》Redis五種資料型別之Hash型Redis資料型別
- [Redis] 淺談Redis內的幾種資料型別Redis資料型別
- 【筆記】-《Redis實戰》- 01 Redis資料結構筆記Redis資料結構
- Redis實戰解讀-初識Redis&Redis基本資料型別Redis資料型別
- Redis的資料型別——探究竟Redis資料型別
- redis-資料型別及命令Redis資料型別
- 深入理解redis資料型別Redis資料型別
- 07 redis-資料型別 setRedis資料型別
- Redis Hashes 資料型別簡述Redis資料型別
- Redis 三種特殊資料型別Redis資料型別
- 2、Redis的資料型別-stringRedis資料型別