public string Post([FromBody] string value) { var id = Guid.NewGuid().ToString(); string data = ParseData(value, 0); string regionCode = ParseData(value, 1); int regionDatabaseId = Redis.GetDatabaseId(regionCode); string contextId = "TextRankCalc_" + id; redis.Add(0, contextId, regionDatabaseId.ToString()); redis.Add(regionDatabaseId, contextId, data); ShowProcess(contextId, regionCode + "(" + regionDatabaseId + ")"); redis.Publish(contextId); return(id); }
public void Does_not_set_Expiry_on_existing_key_in_transaction() { var expiresIn = TimeSpan.FromMinutes(15); var key = "Exting TTL-Transaction"; Redis.Add(key, "Foo"); using (var trans = Redis.CreateTransaction()) { trans.QueueCommand(r => r.Add(key, "Bar", expiresIn)); if (!trans.Commit()) { throw new Exception("Transaction Failed"); } } Assert.That(Redis.Get <string>(key), Is.EqualTo("Foo")); Assert.That(Redis.GetTimeToLive(key), Is.EqualTo(TimeSpan.MaxValue)); }
public void Add(string Key, object Value) { Redis.Add(Key, JsonConvert.SerializeObject(Value)); }