redis RDB 和 AOF 2種持久化方式的使用

1)持久化
	(1)jedis是內存數據庫,正常情況下,redis服務器重啓,數據會丟失,我們可以將redis內存中的數據持久化保存到硬盤的文件中;

2)RDB: 默認方式,不需要進行配置,默認就使用這種機制-->對redis性能影響不大
	(1)在一定的間隔時間中,檢測key的變化情況,然後去持久化數據

	(2)編輯redis.windows.conf更改持久化策略-->dump.rdb
		save 900 1 
			在15分鐘內,如果有1個key改變的話,就持久化一次

		save 300 10
			在10分鐘內,如果有10個key改變的話,就持久化一次

		save 60 10000 
			在1分鐘內,如果有10000個key改變的話,就持久化一次

3)AOF: 日誌記錄的方式,可以記錄每一條命令的操作-->可以在每一次命令操作後,持久化數據,跟mysql的做法差不多-->對redis性能影響很大
	(1)appendonly no-->改爲appendonly yes  這樣就開啓aof

	(2)
		appendfsync always 每次操作就持久化--》性能低

		appendfsync everysec 每間隔1s就操作一次--》性能低

		appendfsync no 不持久化-->redis就是相當大的map集合

	

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章