Redis儲存結構以及儲存格式
redis使用了兩種檔案格式:全量資料和增量請求。全量資料格式是把記憶體中的資料寫入磁碟, 便於下次讀取檔案進行載入;增量請求檔案則是把記憶體中的資料序列化為操作請求,用於讀取檔案進行replay得到資料,序列化的操作包括SET、RPUSH、SADD、ZADD。 redis的儲存分為記憶體儲存、磁碟儲存和log檔案三部分,配置檔案中有三個引數對其進行配置。 save seconds updates,save配置,指出在多長時間內,有多少次更新操作,就將資料同步到資料檔案。這個可以多個條件配合,比如預設配置檔案中的設定,就設定了三個條件。 appendonly yes/no ,appendonly配置,指出是否在每次更新操作後進行日誌記錄,如果不開啟,可能會在斷電時導致一段時間內的資料丟失。因為redis本身同步資料檔案是按上面的save條件來同步的,所以有的資料會在一段時間內只存在於記憶體中。 appendfsync no/always/everysec ,appendfsync配置,no表示等作業系統進行資料快取同步到磁碟,always表示每次更新操作後手動呼叫fsync()將資料寫到磁碟,everysec表示每秒同步一次。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24104518/viewspace-712906/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redis 儲存結構原理 2Redis
- 儲存結構
- redis-5.資料儲存格式Redis
- Myisam 靜態格式資料儲存結構
- MySQL Innodb 儲存結構 & 儲存Null值 解析MySqlNull
- JanusGraph -- 儲存結構
- CentOS 儲存結構CentOS
- Hbase儲存格式
- Linux物理儲存結構以及磁碟劃分Linux
- 圖的儲存結構
- 三種儲存結構
- MySQL的varchar儲存原理:InnoDB記錄儲存結構MySql
- Hive之儲存格式Hive
- VSAN儲存結構解析+儲存資料恢復案例資料恢復
- MySQLInnoDB儲存引擎(一):精談innodb的儲存結構MySql儲存引擎
- InnoDB記錄儲存結構
- php圖的儲存結構PHP
- HBase 資料儲存結構
- oracle物理儲存結構理解Oracle
- Oracle資料儲存結構Oracle
- SAP儲存地點結構
- Redis 分散式儲存Redis分散式
- Redis持久化儲存Redis持久化
- Nebula Storage 2.0 儲存格式
- hive檔案儲存格式Hive
- Mysql 行的儲存格式MySql
- 塊儲存 檔案儲存 物件儲存物件
- MyISAM表的儲存格式---行格式
- MySQL InnoDB的儲存結構總結MySql
- PostgreSQL儲存引擎之page結構SQL儲存引擎
- 儲存器的層次結構
- 圖(Graph)——圖的儲存結構
- 【RocketMQ】RocketMQ儲存結構設計MQ
- innodb表空間儲存結構
- oracle邏輯儲存結構理解Oracle
- 串的順序儲存結構
- Oracle RAC 體系結構--儲存Oracle
- 管理資料庫儲存結構資料庫