Welcome to lib_shmht wiki!
This library offers some interesting features:
- Full functional -> insert / delete key - value pairs.
- Inter-process use -> Many processes can instance the same Hash table.
- Fixed-size -> Since the libshmht is intended to use as inter-process cache, the size is fixed to mantain an stable insert time (Note here that with a resizable HT, the insertion time -and HT locked time- will be quite long and a computationally expensive).
- User-defined hashing functions -> The user is the responsible to define the hash function of the key.
And some limitations too:
- Maximun key size -> The key has maximun key size. To use it with a larger one, it's necessary to define the new size in MAX_KEY_SIZE of shmht_private.h and recompile the library.
Remember this library is licensed as AGPL!! :)
Just Ejoy it!!
Project Admins: