FlyDB icon indicating copy to clipboard operation
FlyDB copied to clipboard

The high-performance kv storage engine based on bitcask paper made in golang

Results 43 FlyDB issues
Sort by recently updated
recently updated
newest added

- **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...

enhancement
difficult:⭐⭐⭐⭐⭐

![image](https://github.com/ByteStorage/FlyDB/assets/88550136/4950eb19-b968-43d5-8c4c-18a3a1e1e3ac) Refer to this to make the loading interface more cool

difficult:⭐⭐⭐

![image](https://github.com/ByteStorage/FlyDB/assets/88550136/5d022337-9d25-42d0-a342-2367907394a0) Refer to Redis' prompt function, which has certain difficulty and can be discussed first

enhancement
difficult:⭐⭐⭐⭐⭐

To test whether all cli functions are normal, add workflow to the cli for testing

difficult:⭐⭐⭐⭐

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...

question
discussion

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...

enhancement
difficult:⭐⭐⭐⭐⭐

| id| issue | people | process| | -------- | -------- | -------- | -------- | |1| meta method GetStore | | | |2| meta method AddStore | | |...

enhancement
difficult:⭐⭐⭐⭐⭐

| id | issue | people| process | | -------- | -------- | -------- | -------- | | 1| store method GetRegionByKey | | | | 2| store method GetRegionByID...

enhancement
difficult:⭐⭐⭐⭐⭐

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...

good first issue
difficult:⭐⭐⭐