Redis的字串型別(String)
string是redis最基本的型別,你可以理解成與Memcached一模一樣的型別,一個key對應一個value。
string型別是二進位制安全的。意思是redis的string可以包含任何資料。比如jpg圖片或者序列化的物件 。
string型別是Redis最基本的資料型別,一個鍵最大能儲存512MB。
本次演示string的基本操作
設定key為test_string,value為 this is a string
127.0.0.1:6379> set test_string"this is a string"
OK
檢視key為test_string的value
127.0.0.1:6379> get test_string
"this is a string"
檢視key為test_string的長度
127.0.0.1:6379> strlen test_string
(integer) 16
修改key為test_string的值為change the value
127.0.0.1:6379> getset test_string "change the value"
"this is a string"
127.0.0.1:6379> get test_string
"change the value"
Redis字串命令
SET key value 設定指定 key 的值
GET key 獲取指定 key 的值。
GETRANGE key start end 返回 key 中字串值的子字元
GETSET key value 將給定 key 的值設為 value ,並返回 key 的舊值(oldvalue)。
GETBIT key offset 對 key 所儲存的字串值,獲取指定偏移量上的位(bit)。
MGET key1 [key2..] 獲取所有(一個或多個)給定 key 的值。
SETBIT key offset value 對 key 所儲存的字串值,設定或清除指定偏移量上的位(bit)。
SETEX key seconds value 將值 value 關聯到 key ,並將 key 的過期時間設為seconds (以秒為單位)。
SETNX key value 只有在 key 不存在時設定 key 的值。
SETRANGE key offset value 用 value 引數覆寫給定 key 所儲存的字串值,從偏移量offset 開始。
STRLEN key 返回 key 所儲存的字串值的長度。
MSET key value [key value ...] 同時設定一個或多個key-value 對。
MSETNX key value [key value ...] 同時設定一個或多個key-value 對,當且僅當所有給定 key 都不存在。
PSETEX key milliseconds value 這個命令和 SETEX 命令相似,但它以毫秒為單位設定 key 的生存時間,而不是像 SETEX 命令那樣,以秒為單位。
INCR key 將 key 中儲存的數字值增一。
INCRBY key increment 將 key 所儲存的值加上給定的增量值(increment)。
INCRBYFLOAT key increment 將 key 所儲存的值加上給定的浮點增量值(increment)。
DECR key 將 key 中儲存的數字值減一。
DECRBY key decrement key 所儲存的值減去給定的減量值(decrement)。
APPEND key value 如果 key 已經存在並且是一個字串,APPEND 命令將 value 追加到 key 原來的值的末尾。
相關文章
- String:字串型別字串型別
- Redis 五大資料型別之 String(字串)Redis大資料資料型別字串
- redis之字串型別(string)--計數器實現Redis字串型別
- javascript型別系統——字串String型別JavaScript型別字串
- redis-6.string型別Redis型別
- Redis筆記(4)redis五大資料型別1----string(字串)Redis筆記大資料資料型別字串
- 2、Redis的資料型別-stringRedis資料型別
- Redis之string型別及操作Redis型別
- String型別字串判斷非空型別字串
- “tr”和字串型別的string str = "tr"對比字串型別
- Redis 字串型別實現內幕Redis字串型別
- Redis中String型別常用命令Redis型別
- Redis命令String(字串)教程Redis字串
- 什麼是.NET的強型別字串(Strongly typed string)?型別字串
- Redis字串型別內部編碼剖析Redis字串型別
- Redis學習手冊(String資料型別)Redis資料型別
- Redis中一個String型別引發的慘案Redis型別
- 使用concatenate連線時,字串型別(String)要比字元型別(C)快字串型別字元
- String 型別型別
- Redis 資料型別及其使用場景 String 篇Redis資料型別
- 帶你掌握Redis資料型別:string和HashRedis資料型別
- Redis的String型別,原來這麼佔記憶體Redis型別記憶體
- redis string 簡單動態字串Redis字串
- C++ 字串字面值和 string 不是同一型別C++字串型別
- 日期型別與String型別的轉換型別
- 三種獲取redis的連線,以及redis_String型別演示(適合新手)Redis型別
- Redis資料結構(一)-Redis的資料儲存及String型別的實現Redis資料結構型別
- 常用php操作redis命令整理(一)通用及字串型別PHPRedis字串型別
- 【Redis】Redis的資料型別速查(5種基礎型別,5特殊型別)Redis資料型別
- Java中Switch支援String字串?為什麼不支援long型別?Java字串型別
- JavaScript的String和Boolean型別JavaScriptBoolean型別
- string型別介紹型別
- Redis學習筆記(02-儲存String型別的基本命令)Redis筆記型別
- BigDecimal轉為String型別、int型別Decimal型別
- TypeScript 字串型別TypeScript字串型別
- SCSS 字串 型別CSS字串型別
- 15天玩轉redis —— 第二篇 基礎的字串型別Redis字串型別
- String.valueOf和強制型別轉換(String)的區別型別