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

    运行结果:

  • 相关阅读:
    vue导出Excel表格(纯前端)
    Ubuntu16.04+CUDA8.0+CUNN5.1+caffe+tensorflow+Theano
    python高级特性
    顺序容器
    感知机和支持向量机
    IO库
    字符串、向量、数组、迭代器

    c++函数
    C++语句
  • 原文地址:https://www.cnblogs.com/smileberry/p/3805895.html
Copyright © 2020-2023  润新知