redis-string

set key value 設置值redis

set命令有如下選項:網絡

ex senconds :爲健設置秒級過時時間app

px millisencondes :爲健設置毫秒級過時時間字體

nx :健不存在時候,能夠設置成功,用於添加編碼

xx :   與nx相反,不存在設置成功spa

批量設置值mset,批量獲取值mget,批量操做命令能夠有效提升開發效率,同時數量過多可能形成redis阻塞或者網絡阻塞blog

單次:n次get時間=n次網絡時間+n次命令時間開發

批量:n次get時間=1次網絡時間+n次命令時間字符串

計數:get

incr key  用於對值作自增操做,返回結果三種狀況:

1.值不是整數,返回錯誤

2.值是整數,返回自增後的結果

3.健不存在,按照0自增,返回結果爲1

incrby,decr(自減),decrby,incrbyfloat(自增浮點數)

不經常使用命令:

append key value 字符串尾部追加值

strlen key 字符串長度

getset key value 設置並返回 原值

setrange key offeset value 設置位置的字符

getrange key start end 指定部分字符串

內部編碼:object encoding key 

字符串類型的內部編碼有3種:

int: 8個字節的長整型

embstr:小於等於39個字節的字符串

raw:大於39個字節的字符串

一箇中文字體佔3個字節

相關文章
相關標籤/搜索