Skip to content
#

key-value-store

Here are 268 public repositories matching this topic...

xumengpanda
xumengpanda commented May 18, 2020

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:

  • Performance testing: We do not want to throw away existing loaded data in the cluster because loading a huge DB takes time;
  • Cross-verification: Users may want to verify the restored data in the
badrishc
badrishc commented Jan 10, 2020

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

vijay03
vijay03 commented Nov 22, 2018

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

SwayDB
simerplaha
simerplaha commented Mar 1, 2020

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

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.

Curate this topic

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

Learn more

You can’t perform that action at this time.