zoukankan      html  css  js  c++  java
  • C# Redis Server分布式缓存编程(二)(转)

    出处;http://www.cnblogs.com/davidgu/p/3263485.html

    在Redis编程中, 实体和集合类型则更加有趣和实用

    复制代码
    namespace Zeus.Cache.Redis.Demo
    {
        public class Person
        {
            public int Id { get; set; }
            public string Name { get; set; }
            public string Surname { get; set; }
            public int Age { get; set; }
            public string Profession { get; set; }
        }
    }
    复制代码
    复制代码
    namespace Zeus.Cache.Redis.Demo
    {
        public class Phone
        {
            public int Id { get; set; }
            public string Model { get; set; }
            public string Manufacturer { get; set; }
            public Person Owner { get; set; }
        }
    }
    复制代码
    复制代码
    public void EntityDemo()
            {
                using (RedisClient redisClient = new RedisClient(host))
                {
                    IRedisTypedClient<Phone> phones = redisClient.As<Phone>();
                    Phone phoneFive = phones.GetValue("5");
    
                    if (phoneFive == null)
                    {
                        // make a small delay
                        Thread.Sleep(2000);
                        // creating a new Phone entry
                        phoneFive = new Phone
                        {
                            Id = 5,
                            Manufacturer = "Nokia",
                            Model = "Lumia 200",
                            Owner = new Person
                            {
                                Id = 1,
                                Age = 90,
                                Name = "OldOne",
                                Profession = "sportsmen",
                                Surname = "OldManSurname"
                            }
                        };
    
                        // adding Entry to the typed entity set
                        phones.SetEntry(phoneFive.Id.ToString(), phoneFive);
                    }
    
                    string message = "Phone model is " + phoneFive.Manufacturer;
                    message += "
    Phone Owner Name is: " + phoneFive.Owner.Name;
    
                    Console.WriteLine(message);
                }
            }
    复制代码

    运行结果:

  • 相关阅读:
    深入理解Java虚拟机二之Java内存区域与内存溢出异常
    深入理解java虚拟机一之走进Java
    数据结构之链表
    Spring AOP 详解
    Spring IOC 注入方式详解 附代码
    图的广度优先遍历
    图的深度优先遍历
    MySql 中的<=>操作符
    mysql数据库explain命令用法详解
    Java虚拟机内存分配详解
  • 原文地址:https://www.cnblogs.com/smileberry/p/3805895.html
Copyright © 2011-2022 走看看