Radis之String操作解析

2021-12-30 07:28:50 字數 669 閱讀 3759

radis介紹

string操作

set key value 新增一組key-value資料

setex key time value 新增一組資料,並在time(單位為秒)後資料不存在

setnx key value 只有在key不存在時才執行

psetex key time_ms value 新增一組資料,並在time(單位為毫秒)後資料不存在

mset *args **kargs

批量設定值,如:

mset k1 v1 k2 v2

getset key value 設定新值並獲取原來的值

getrange key start end 切片獲取資料

setrange key start end 設定指定部分的值

setbit key offset value

把key所對應的值的第offset值改為value

getbit key field 獲取key所對應的field的值

bitcount key 檢視key下有多少個field

strlen key 返回key對應值的位元組長度(漢字為3位元組)

incr key 自增數

decr key 自減數

append key value

把原來key對應的字串後邊加上value

radis 持久化之 AOF

2種方式 rdb 資料快照 aof 的寫入是先執行指令,再記錄日誌 為什麼需要重寫日誌?因為aof檔案過大,會存在以下問題 為什麼可以重寫 因為操作記錄存在冗餘 怎麼重寫 主程序 fork 乙個子程序 bgrewriteaof,bgrewriteaof 程序得到主程序的記憶體拷貝 主線程繼續處理到來...

C 之string基本操作

熟悉stl裡面的資料結構對我們做演算法題有非常大的幫助,博主在leetcode上做題就深感對stl的不熟練帶來的尷尬,大多停留在c語言的思想做題。而熟悉stl不但可以優化演算法,還可以裝逼。string類簡化我們對字串的操作,想想c語言的字串的增刪改查,一不小心就bug了。string還封裝了專門用...

glusterfs之iocache 操作解析

io cache 描述 io快取中繼 performance io threads 屬於效能調整中繼的一種,作用是快取住已經被讀過的資料,以提高io效能。io快取中繼可以快取住已經被讀過的資料。這個對於多個應用對同乙個資料多次訪問,並且如果讀的操作遠遠大於寫的操作的話是很有用的 比如,io快取很適合...