Implement ENode.PublishedVersionStore by redis.
dotnet add package ENode.PublishedVersionStore.Redis
using ENode.PublishedVersionStore.Redis;
var string redisConfig = "127.0.0.1:6379,syncTimeout=3000,defaultDatabase=0,name=demo,allowAdmin=false";
// Use before build ioc container.
enodeConfigure.UseRedisPublishedVersionStore();
// Initialize
enodeConfigure.InitializeRedisPublishedVersionStore(redisConfig, "demo");
# clean demo's published version data.
redis-cli -h 127.0.0.1 -p 6379 -n 0 keys "demo:pv:*" | xargs redis-cli -h 127.0.0.1 -p 6379 -n 0 del
- 1)Check aggregate root type, when get or update version. If different, return 0 or reject update.
- init