事務
Redis提供了簡單事務的控制,這種控制有點簡單,可以使用
開啓事務
multi 命令
提交事務
exec 命令
回滾事務
discard 命令
watch樂觀鎖
數據庫兩種鎖
樂觀鎖:併發高 version字段管理
悲觀鎖:認爲每一次操作都有可能出錯,併發低,安全穩定
兩個指令衝突時 監控處理
持久化(persistence)
RDB(point-in-time snapshot),默認使用
指定的時間間隔內生成數據集的時間點快照
save 900 1 當900秒內(15分鐘)有1個key-value值發生改變時,進行快照
save 300 10 當300秒內(5分鐘)有10個key-value值發生改變時,進行快照
save 60 10000 當60秒內(1分鐘)有10000個key-value值發生改變時,進行快照
AOF(append only file )使用日誌功能保存數據 ,默認關閉
appendonly yes(從no修改爲yes) 開啓AOF機制持久化
appendfilename “appendonly.aof“ 設置保存文件
appendfsync always 總是保存,當key發送變化就開始保存
appendfsync everysec 每秒保存一次
appendfsync no 不保存
操作
java調用redis數據庫
jedis #提交小
下載jar包
class TestJedis {
@Test
void test01() {
Jedis jedis=new Jedis("127.0.0.1",6379);
jedis.set("name", "qwer");
jedis.set("age", "23");
jedis.mset("name","zhangsanfeng","gender","nan");
}
@Test
void test02() {
Jedis jedis=new Jedis("127.0.0.1",6379);
System.out.println(jedis.get("name"));
System.out.println(jedis.set("age", "23"));
System.out.println(jedis.mget("name","gender"));
}
}