• 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);
                }
            }
    复制代码

    运行结果:

  • 相关阅读:
    docker学习之路-nginx镜像(翻译)
    docker学习之路-centos下安装docker
    Angular复习笔记7-路由(下)
    Linux保证运行一个实例
    使用epoll实现简单的服务器
    vmware中centos、redhat桥接网络配置
    同步队列、线程池模式服务器消息处理类
    ocilib linux编译安装
    redhat6.5安装oracle11_2R
    redhat6.5安装yum
  • 原文地址:https://www.cnblogs.com/smileberry/p/3805895.html
Copyright © 2020-2023  润新知