redis的一些操作

2022-06-14 10:15:10 字數 1897 閱讀 3355

public

class

wnsredisfactory

return

pool;

}/*** 通過key刪除

* *

@param

key

*/public

static

void del(string key) throws

exception

public

static

void del(string key, string field) throws

exception

/*** 新增key value 並且設定存活時間

* *

@param

key *

@param

value

* @param

livetime

*/public

static

void set(string key, string value, int livetime) throws

exception

public

static long decrby(string key, int value) throws

exception

public

static long decr(string key) throws

exception

/*** 設定或者清除指定key的value上的某個位置的位元位,如果該key原先不存在,則新建立乙個key,其value將會自動分配記憶體,

* 直到可以放下指定位置的bit值。

* *

@param

key *

@param

offset

* @param

value true代表1,false代表0

* @return

* @return

返回原來位置的bit值是否是1,如果是1,則返回true,否則返回false。

*/public

static

void setbit(string key,long offset ,boolean value,int

livetime)

finally

redis.expire(key, livetime);

}//計算傳人二進位制字串 1的個數

public

static

long

bitcount(string key)

finally

} //通過傳人的op(and/or)將傳人的二進位制 與/非 傳回結果

public

static

long

bitop(bitop op,string destkey,string ... srckeys)

/*** bitmap進行and運算

* rediskeys.daybitopdestkey 為靜態變數

*///

換一種實現方式,不用 bitset 類,直接用redis的bit操作

public

static

intbitmapand( string...keys)

catch

(exception e)

return 0;

}/*** bitmap進行or運算

*///

換一種實現方式,不用 bitset 類,直接用redis的bit操作

public

static

intbitmapor( string...keys)

catch

(exception e)

return 0;

}}

關於redis一些操作

關於readis與mysql不同的是,redis是非關係型資料庫,即no sql,而mysql是關係型資料庫。mysql關係型資料庫是基於行式儲存,一行代表一條資料,對於非關係型資料庫則是以key value模式儲存,對於資料庫擴充套件能力大大增強。redis server.exe redis的伺服...

redis 的一些理解

1.rdb 生成指定時間點的快照 2.aof 生成所有寫操作命令。可以對aof檔案重寫 rewrite 縮小檔案大小 可以同時使用,也可以不使用 但是還原的時候首先考慮還原aof的檔案。訊息佇列的兩個功能 1.發布,訂閱 2.延遲發布 我會有相應的文章發布。1.redis 單台容易出現故障 2.單台...

redis 學習的一些筆記

該版本對應的vs2010 2.8對應的是2013 2 啟動執行,debug版本下的 redisserver 3 redis cli h ip port 6379 預設是127.0.0.1 埠 6379 進入cmd 1 incr key 該命令預設是整形的value 遞增key值對應的整數 2 set...