LiteStash Update This is a quick cleanup and preparation release. The layout for the remaining key, value store has been added as stubs. This release trimmed some trailing raw prints from various setup functions and cleaned up packages that aren't planned or needed yet.
Function update 1. mget: request a while batch of keys with a str (JSON) or DTO object 2. mset: slurp up a string (JSON) or the DTO objects 3. expire: on-demand expiration with time to live integer (Unix timestamp)
Review Several modifications are needed. There is no default time-to-live setting. Managing the timer is decoupled from the stock implementation. Hence the expiration is a delayed delete request. I am still considering whether this should be part of the set function arguments. The preference is to leave it up to the developer's specific implementation.
0.1.0b4
Minimal api functions working. Updated hashing for reliable distribuiton, each database is now in its own directory. Approaches O(1) on tests up to 100,000 sample records.
0.1.0b3
The LiteStash API: get,set,delete,exists,keys,values, & clear are implemented. Comprehensive testing lags a bit so that is next on the queue.