Snapshot
是否有支持非備份快照的開源 RDBMS?
我不是在尋找時間點備份,而是某種“時間機器”只讀功能。
例如,在執行 SELECT 查詢時,我想告訴數據庫在數據上執行它,比如 1 個月前。快照粒度可以從按需到在每次事務後拍攝快照。
理想情況下,還可以按需清除數據,例如“停止儲存超過 10 天的快照”。
Arkhipov 的 PostgreSQL 擴展支持臨時表。
https://pgxn.org/dist/temporal_tables/
這是一個不錯的使用指南:http ://clarkdave.net/2015/02/historical-records-with-postgresql-and-temporal-tables-and-sql-2011/
由於 PostgreSQL 實現行更新的方式,它特別適合這項任務。