publicclass
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...