一、安裝
nuget包管理器新增stackexchange.redis的引用
二、寫入
///三、讀取///向redis寫入
//////
鍵值///
值///
過期日期
public
static
void setstring(string key,string value,datetime? date = null
)
var result = db.stringget("
key"
); }
}
///四、redis封裝類///讀取redis的內容
//////
///public
static
string getstring(string
key)
}
usingservicestack.redis;
using newtonsoft.json;
1view code///2
///redis 操作類
3///
4public
class
redishelper527
///28
///獲取連線
29///
30///
31protected
iconnectionmultiplexer getconnection()
3237
lock
(_lock)
3843
44if (_connection != null)45
48 _connection =connectionmultiplexer.connect(connectionstring);49}
5051
return
_connection;52}
53///
54///
獲取資料庫
55///
56///
57///
58public idatabase getdatabase(int? db = null)59
62///
63///
設定64
///65
///鍵
66///值67
///時間
68public
virtual
void set(string key, object data, int
cachetime)
6974
var entrybytes =serialize(data);
75var expiresin =timespan.fromminutes(cachetime);
7677
_db.stringset(key, entrybytes, expiresin);78}
79///
80///
根據鍵獲取值
81///
82///
83///
84///
85public
virtual t get(string
key)
8693
94var result = deserialize(rvalue);
9596
return
result;97}
98///
99///
反序列化
100///
101///
102///
103///
104protected
virtual t deserialize(byte
serializedobject)
105110
var json =encoding.utf8.getstring(serializedobject);
111return jsonconvert.deserializeobject(json);
112}
113///
114///
判斷是否已經設定
115///
116///
117///
118public
virtual
bool isset(string
key)
119122
///123
///序列化
124///
125///
126///
byte
127private
byte serialize(object
data)
128132 }
五、檢視redis資料
可以通過 redis
desktop
manager
資料庫管理工具檢視。
redis實時快取資料庫簡單操作命令
redis檢視方法 redis 查詢流程 連線上53 1.執行 ps x grep redis 查詢redis程序號 2.執行 ll proc 程序號 查詢到redis目錄 3.cd home 開啟目錄 4.執行 redis c 執行redis。5執行keys 檢視所有的key 6執行 hgetal...
redis資料庫快取
使用redis作為快取,資料還需要存入資料庫中嗎?我的答案是 1redis只是快取,不是資料庫如mysql,所以redis中有的資料庫,mysql中一定有。2使用者請求先去請求redis,如果沒有,再去資料庫中去讀取。3redis中快取一些請求量比較大的資料 這些快取資料,mysql中一定也是有的 ...
redis快取資料庫 set集合操作
redis的集合允許使用者將任意多個各個不相同的元素儲存到集合裡面,這些元素既可以是文字資料,也可以是二進位制資料。與列表相比,集合有以下兩個明顯的區別。name對應的集合中新增元素sadd name,values 獲取name對應的集合中元素個數 scard name 在第乙個name對應的集合中...