key-value-store
Here are 268 public repositories matching this topic...
In the current version of FASTER C++, on Linux, we use libaio for async IO handling. It is a known issue that libaio is not very efficient. Recently, io_uring is released with Linux kernel 5.1, which advertises to be a high performance aysnc IO library. It would be useful to try it and see if we can improve disk performance on Linux by replacing libaio with it.
More details for io_uring
-
Updated
Oct 11, 2019 - Java
-
Updated
Sep 10, 2020 - JavaScript
Currently we don't have any mechanism to limit the maximum number of clients that could be handled simultaneously.
This feature should be designed properly. Here is some clue: https://redis.io/topics/clients#maximum-number-of-clients
-
Updated
Sep 17, 2020 - C++
-
Updated
Jul 30, 2020 - Go
-
Updated
Sep 17, 2020 - Java
-
Updated
Sep 9, 2020 - Python
-
Updated
May 4, 2020 - Go
-
Updated
Jun 28, 2019 - C
Right now, PebblesDB uses a lot of memory for the TableCache (caching metadata) and for the bloom filters used for each sstable.
We want to add a command line option for PebblesDB which would limit the total amount of memory used by PebblesDB for the TableCache and bloom filters.
When using the specified amount of memory, preference should be given first to the table cache, and then bloom
-
Updated
Jul 1, 2020 - Java
-
Updated
Sep 4, 2020 - Shell
-
Updated
Mar 16, 2020 - Go
-
Updated
Nov 18, 2019
-
Updated
Aug 31, 2020 - Clojure
-
Updated
Sep 17, 2020 - Clojure
ObservableMap can be built on top of Map. All the documentation needed to built this type is available on the documentation site.
I do not have any concrete requirements on how the APIs would look like but Observable types should make it simple to attach listeners and react to changes in the database.
Another option
-
Updated
Jul 30, 2020 - Elixir
-
Updated
Aug 24, 2020 - C
-
Updated
Oct 8, 2018 - Go
-
Updated
Sep 14, 2020 - Rust
We have a lot of async code now, but are still using some futures, converting them all (or as much as possible) would make the code clearer.
-
Updated
Jul 15, 2020 - Go
-
Updated
May 26, 2020 - C#
-
Updated
Nov 13, 2018 - C++
LMDB have an important restriction on the unnamed database when named ones are opened, the names of the named databases are stored as keys in the unnamed one and are immutable.
I faced a big bug that triggered a SIGSEGV when copying all of the entries of one unnamed database into another env, heed tried to write
Improve this page
Add a description, image, and links to the key-value-store topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the key-value-store topic, visit your repo's landing page and select "manage topics."
The old restore supports adding prefix and suffix to the backup data. This allows us to restore a key space (say [a, b)) to a new key space (say [awesome_a, awesome_b).
This feature is useful in: