hermes
hermes copied to clipboard
Improve performance for extremely small I/O workloads
Hermes performs well at 4KB, but not so well at 300 bytes -- which is the case for certain workload types we are encountering.
- Make a lock-free hashmap supporting both inserts and deletes
- Improve shared memory allocator performance by leveraging lock-free queues for a small cache
- Allow clients to read data directly from the SHM hashmap