示例#1
0
        public static void Run()
        {
            IDatabase cache = Helper.Connection.GetDatabase();

            // Demo Setup
            DemoSetup(cache);

            //Single SET/GET
            cache.StringSet("i", 1);
            Console.WriteLine("Current Value=" + cache.StringGet("i"));

            //Object
            var contact2 = new Contact() { Id = 1, EmailAddress = "*****@*****.**", Name = "pranav" };
            cache.StringSet("p", JsonConvert.SerializeObject(contact2));
            var result1 = JsonConvert.DeserializeObject<Contact>(cache.StringGet("p"));
            Console.WriteLine(result1.EmailAddress);

            // Key Expiration
            cache.StringSet("iexp1", 1, TimeSpan.FromSeconds(1));
            Thread.Sleep(TimeSpan.FromSeconds(2));
            Console.WriteLine("Expired Key=" + cache.StringGet("iexp1"));
        }