/estuary

Dictionary designed for read-mostly scene.

Primary LanguageC++GNU Lesser General Public License v2.1LGPL-2.1

Estuary

Dictionary designed for read-mostly scene.

It can provide 200M read QPS on single machine. And more than 2M write QPS without persistence.

Key Features

  • lock-free read
  • high read performance
  • support key and value with variable length
  • have a very low failure rate in theory
  • aceptable space overhead (ablout 21 bytes per item + 10% data size)
  • work on 64bit CPU with little-endian memory order

The Lucky Version

It can provide up to half a billion read QPS per machine. And more than one million write QPS without persistence.

Key Features

  • lock-free read
  • very high read performance
  • key and value should have fixed size
  • actually work, but not be theoretically safe (we are usually lucky enough)
  • resonable space overhead (ablout 10 bytes per item)
  • work on 64bit CPU with little-endian memory order

Other Read-only Solutions


【Chinese】 【English】