redis是一種特殊型別的資料庫,他被稱之為key-value儲存。顧名思義,key-value儲存儲存的是鍵值對。實際上,key-value儲存與hashmap有很大的相似性。可以不誇張的說,他們就是持久化的hashmap。
1. 連線redis資料庫
redis連線工廠會生成redis資料庫伺服器的連線。spring 為redis客戶端實現了連線工廠:
//取得redis資料伺服器連線工廠
@bean
public redisconnectionfactroy rediscf()
2. 使用redistemplate運算元據庫
//使用redisconnection儲存乙個資料
redisconnectionfactroy cf = new redisconnectionfactroy();
redisconnection conn = cf.getconnection();
conn.set(key , value);//設定儲存資料
conn.get(key);//取出資料
以上只是給出了操作簡單條目的redis,下面列表中給出不同item redis的操作
方法子api介面
描述opsforvalue()
valueoperataions
操作簡單型別
opsforlist()
listoperataions
操作list列表
opsforset()
setoperataions
操作set集合
opsforzset()
zsetoperataions
操作有序set集合
opsforhash()
hashoperataions
操作hash值
boundvalueops(k)
boundvalueoperataions
已繫結key的方式朝族
boundlistops(k)
boundlistoperataions
已繫結key的方式朝族
boundsetops(k)
boundsetoperataions
已繫結key的方式朝族
boundzsetops(k)
boundzsetoperataions
已繫結key的方式朝族
boundhashops(k)
boundhashoperataions
已繫結key的方式朝族
假如當使用redistemplate的時候,我們希望將product型別的value序列化為json,而key是string型別。redistemplate的setkeyserializer()和setvalueserialiser()方法就需要這樣做:
@bean
public redistemplateredistemplate(redisconnectionfactroy cf)
Redis資料庫操作
1.終端連線redis的命令redis cli h ip address linux系統下可通過ifconfig檢視ip address資訊2.在連線後選擇redis庫select number number是redis庫的編號3.檢視redis庫的keys資訊keys 4.減少redis庫連線次數...
資料庫 redis與redis操作
網上搜了以下redis的入門操作,全tm的關於怎麼安裝配置和效能特點的。基本的crud create,read,update,delete 就誰也沒說,簡直氣瘋了。先記錄下自己常用的命令,後面再回頭整理乙份常用的操作文件。命令列登入客戶端 redis cli 登入 auth password 顯示全...
C 操作Redis資料庫
今天,mayuyu來學習如何用c 來操作redis資料庫。通過hiredis.h介面來實現,目前只能在linux環境使用。主要包括如下四個方法 1.rediscontext redisconnect const char ip,int port 該函式用來連線redis資料庫,兩個引數分別是redi...