Mono Build (Travis):
Windows Build (AppVeyor):
Nuget Package Build:
This package is no where near ready for use... For Developers only (if interested)
DemgelRedis BackingSource will backup your Redis Cache to a Backing Datasource such as Azure Tables, Azure DocumentDB, SqlServer, MySql, and will retrieve/restore these objects to the Redis Cache as needed.
These will be found in Different packages:
- DemgelRedis.Backing.Table
- DemgelRedis.Backing.SqlServer
- DemgelRedis.Backing.DocumentDB
A Reliable Job Queue on Redis Cache, enabling Cloud/Scalable apps to process jobs and recieve messages without worring about auto scaling projects and load balancing.
DemgelRedis OM is an Object Manager
for Redis Cache servers.
DemgelRedis OM will perform on the fly
Redis Cache updates as values change in
either the Local or Remote copy of the object. This will update any copy of the object
that is loaded in any application this is connected to the Redis Server.
DemgelRedis OM Lazy loads all virtual
properties, loading them only when needed.
DemgelRedis OM will handle some Relational Operations
, such as matching lists to keys, which will also be lazy loaded.
public class ExampleClass : IRedisObject
{
[RedisIdKey]
public string Id { get; set; }
public virtual IList<RedisValue> SomeList { get; set; } = new List<RedisValue>();
public virtual IDictionary<string, RedisValue> SomeDictionary { get; set; } = new Dictionary<string, RedisValue>();
public virtual DifferentRedisObject RedisObject { get; set; }
}
- Have backing data servers from SqlServer, MySql to NoSql servers like Azure Table, or DocumentDB and Mongo.
- Track changes to all Objects loaded, if you don't want
on the fly
behaviour. Letting you save the object on your terms.