🌘 GitHub - rajivharlalka/filedb:受 Bitcask 啟發的磁碟式鍵值儲存庫
➤ Zig 語言實作的 Bitcask 衍生鍵值儲存庫,著重效率與效能。
https://github.com/rajivharlalka/filedb
FileDB 是一個使用 Zig 程式語言實作的鍵值儲存庫,其設計靈感來自於 Riak 的 Bitcask 架構。它利用日誌結構化的雜湊表儲存紀錄元數據,並以附加模式開啟磁碟檔案以提高插入效能。定期進行壓縮和同步操作以維護數據一致性和效率。FileDB 透過簡化的元數據儲存達到 O(1) 的查詢速度,並提供 Redis 相容的客戶端。基準測試顯示其在讀寫操作上具有良好的吞吐量。
+ 「這個 FileDB 看起來很有潛力!用 Zig 語言實作的鍵值儲存庫,而且還支援 Redis 協定,很吸引人。」
+ 「Bitcask架構一直是我很感興趣的,能看到有人用 Zig 重新實作,而且還提供了基準測試結果,這真的很有幫助。」
#程式碼儲存庫 #鍵值儲存 #Bitcask #Zig
GitHub - rajivharlalka/filedb: Disk Based Key-Value Store Inspired by Bitcask

Disk Based Key-Value Store Inspired by Bitcask . Contribute to rajivharlalka/filedb development by creating an account on GitHub.

GitHub
Ah, yes, another "revolutionary" key-value store, this time inspired by the legendary #Bitcask 🚀. Because what the world really needed was a new way to store data on a disk—truly groundbreaking stuff, folks! 🤡 #GitHub is bursting with excitement... or maybe that's just a glitch in their matrix.
https://github.com/rajivharlalka/filedb #keyvaluestore #datastorage #innovation #techhumor #HackerNews #ngated
GitHub - rajivharlalka/filedb: Disk Based Key-Value Store Inspired by Bitcask

Disk Based Key-Value Store Inspired by Bitcask . Contribute to rajivharlalka/filedb development by creating an account on GitHub.

GitHub
GitHub - rajivharlalka/filedb: Disk Based Key-Value Store Inspired by Bitcask

Disk Based Key-Value Store Inspired by Bitcask . Contribute to rajivharlalka/filedb development by creating an account on GitHub.

GitHub

"Bitcask - A Log-Structured Fast KV Store"

Nice intro to #Bitcask by Arpit Bhayani, an alternative to LSM trees, as e.g. found in Riak. Some interesting characteristics there: reads take a single seek, at the cost of keeping all keys in memory.

https://arpitbhayani.me/blogs/bitcask

Bitcask - A Log-Structured Fast KV Store

Bitcask is a Key-Value store that persists its data in append-only log files and still reaps super-performant read-write throughputs. In this essay, we take a detailed look into Bitcask, its design, and find the secret sauce that makes it so performant.