Releases: npepinpe/redstruct
Releases · npepinpe/redstruct
0.1.6 alpha release
- Added Redstruct::Factory#each method (using redis SCAN command with maximum iterations)
- Added Redstruct::Factory#delete_all method to delete every key created by a factory (with some sane defaults to ensure halting)
- Updated documentation
0.1.4 alpha release
- lower redis-rb version to 3.3.1 until issue 650 is fixed
- as a side effect, changed interface of Redstruct::Set#pop which only supports popping one element for now
0.1.3 alpha release
- renamed Redstruct::Hash#delete to Redstruct::Hash#remove, since it was overloading Redstruct::Struct#delete method.
0.1.2 alpha release
Various fixes and minor interface changes.
- fixed redis-rb dependency to >= 3.3.2 and < 4 for now
- added basic roadmap to Readme
- fixed issue in Redstruct::Connection where blocks were not being passed on to proxied method
- fixed issue in Redstruct::Connection where pipelining commands would not reuse the same connection (note: still, avoid pipelining for now and use Lua scripts)
- fixed Redstruct::Set#pop and Redstruct::Set#random to have similar interface to Redstruct::List#pop (i.e. popping one element returns it, popping more returns a set)
- added support for pexpire and pexpire_at, plus better documentation in Redstruct::Struct
- Minor linting
Redstruct
Minor gem fixes
Minor fixes to allow publishing of the gem.
Initial release
Initial release, supports:
- Basic key operations
- Factory/sub-factories
- Lua script management
- String
- Counter
- Set
- Hash
- List
- Lock (blocking/non-blocking)
- Queue
Missing:
- SortedSet
- Migrate Lua script cache on a per-connection basis, not factory
- Serialization/deserialization methods for all objects