redis3m
1.0.0
|
![]() ![]() | |
![]() ![]() ![]() | |
![]() ![]() ![]() ![]() | Class useful to define models used by orm and simple_obj_store. REDIS3M_MODEL_RO_ATTRIBUTE(type, name) macro defines automatically an attribute with a public getter. All fields need to be serialized to a std::map<std::string, std::string>. Model class contains various helpers to to that easily |
![]() ![]() ![]() ![]() | Object-Redis-Mapper is a convenient pattern to store object on Redis. Useful when you need classic CRUD operations. It's compatible and inspired by http://github.com/soveran/ohm. Data can be indexed and it supports also uniques. To use it make a subclass of model to model your attribute and use it to fill orm template parameter |
![]() ![]() ![]() ![]() | A scheduler pattern, can be useful to manage "jobs" that needs to be run at a given time. It's fault tolerant and scalable. Multiple workers can be dispatched and jobs will be executed only once. See http://luca3m.me/2013/12/03/redis-scheduler.html for other infos |
![]() ![]() ![]() ![]() | Helps to run Lua scripts on a Redis instance. It will take care to use EVALSHA to optimize performance and then EVAL if the script is not yet available on Redis server. See http://redis.io/commands/eval for other infos |
![]() ![]() ![]() ![]() | Simple object storage, ready to use save, find and remove of model classes. id management is not provided |
![]() ![]() ![]() | The connection class, represent a connection to a Redis server |
![]() ![]() ![]() | Manages a connection pool, using a Redis Sentinel to get instaces ip, managing also failover |
![]() ![]() ![]() | Represent a reply received from redis server |
![]() ![]() ![]() | Manages a pool of connections to a single Redis server |
![]() ![]() ![]() | |
![]() ![]() ![]() |