Redis--剩餘知識和java操作redis數據庫

事務

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"));
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章