Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
SableDb
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
Kennel 1.0.0 – Native Desktop App for Managing AI CLI Agents
(github.com)
1 points
by
SableDb
3mo ago
|
0 comments
2.
▲
Kennel – Keep Your AI Agents Running Between Tasks
(github.com)
2 points
by
SableDb
3mo ago
|
0 comments
3.
▲
by
SableDb
2y ago
Sharing the build configuration (e.g. did you make sure to build `sabledb` in release mode?) + threads configurations etc, worth mentioning.
4.
▲
by
SableDb
2y ago
Absolutely, adding more commands is my goal Completing a full-sync replication is my first priority (I have currently implemented a WAL tailing from primary -> replica) but tailing from a snapshot is the ideal solution IMO here. Once thi
5.
▲
by
SableDb
2y ago
Also, it works mentioning that kvrocks is more mature and supports many more commands than what SableDb currently supports
6.
▲
by
SableDb
2y ago
It is multi-threaded (configurable, you can set it to a specific number configuration file, or use the magic value 0 where SableDb decides based on the number of cores divided by 2). Each incoming connection is assigned to a worker thread,
7.
▲
by
SableDb
2y ago
It performs better and uses different design choices (for example: SableDb uses tokio's local task per connection, and in general it uses green threads to make the code more readable and easy to maintain). I will release some design do
8.
▲
by
SableDb
2y ago
So does OpenSSL, Bytes crates, WinAPI and many many other crates used by many Rust applications. Does this make applications written in Rust less "Rusties"? IMO, the networking, threading and "tasks" ("green threads
9.
▲
by
SableDb
2y ago
See my previous comment. Sled was considered, and it was the main KV storage in early implementation. I kept the adapter approach in the code, so switching back to sled should be pretty easy (or even converting it to full in-memory)
10.
▲
by
SableDb
2y ago
The storage itself uses the rust binding for RocksDb However, I did have a branch (in another repo) that uses other different storage, some are purely written in Rust, like "dash" (which is full in-memory), "sled" and &q
11.
▲
SableDb – Fast, persistent database supporting Redis API
(github.com)
114 points
by
SableDb
3y ago
|
30 comments