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));
        }
Example #3
0
 public void Add(string Key, object Value)
 {
     Redis.Add(Key, JsonConvert.SerializeObject(Value));
 }