FlyDB
FlyDB copied to clipboard
The high-performance kv storage engine based on bitcask paper made in golang
- **Apply**: Implementing log submission operations for raft clusters - **Snapshot**: Implementing snapshot operations for raft clusters - **Restore**: Implementing storage operations for raft clusters ```go // fsm implements raft.FSM...
 Refer to this to make the loading interface more cool
 Refer to Redis' prompt function, which has certain difficulty and can be discussed first
To test whether all cli functions are normal, add workflow to the cli for testing
In order to improve the throughput of FlyDB, we have the following options: 1. WAL logging operation, using memory read/write key-value and asynchronous drop disk 2. Introduce message queues, hand...
We need a new data structure, Hash, to extend the database's key-value storage structure. We need to build some instructions into Hash to make it more complete. If you are...
| id| issue | people | process| | -------- | -------- | -------- | -------- | |1| meta method GetStore | | | |2| meta method AddStore | | |...
| id | issue | people| process | | -------- | -------- | -------- | -------- | | 1| store method GetRegionByKey | | | | 2| store method GetRegionByID...
Grumber comes with a history function, which you need to use based on document queries. When starting cli, you will create /tmp/.FlyDB_Cli.history file. The history file will be related to...