现在的位置: 首页 > 综合 > 正文

redis学习

2013年07月28日 ⁄ 综合 ⁄ 共 1289字 ⁄ 字号 评论关闭

官网: http://redis.io

中文翻译: http://redis.cn/

windows预编好的版本下载:

https://github.com/dmajkic/redis/downloads

 

客户端API:

C#

ServiceStack.Redis  Homepage demisbellot This is a fork and improvement of the original C# client written by Miguel De Icaza.
Booksleeve   Homepage marcgravell

This client was developed by Stack Exchange for very high performance needs.

https://github.com/ServiceStack/ServiceStack.Redis

文档: https://github.com/ServiceStack/ServiceStack.Redis/wiki

 

http://code.google.com/p/booksleeve/ 

 

 

附: Fastest JSON Serializer for .NET released

http://www.servicestack.net/mythz_blog/?p=344

 

ServiceStack.Redis 客户端IP是比较复杂强大的,可惜目前只支持 .net framework 2.0, 3.5

示例:

 IRedisClient client = new RedisClient("127.0.0.1", 6379);
            //存储用户名和密码  
            client.Set<string>("email", "gg@qq.com");
            client.Set<int>("age", 123456);
            string email = client.Get<string>("email");
            int age = client.Get<int>("age");
            client.Set<decimal>("weight", 12.10M);
            decimal weight = client.Get<decimal>("weight");

            Console.WriteLine("email:" + email);
            Console.WriteLine("age:" + age);
            Console.WriteLine("weight:" + weight);

  

Booksleeve 相比轻量级得多,支持.net framework 4.0.

示例:

 using (var conn = new RedisConnection("localhost"))
            {
                conn.Open();
                conn.Strings.Set(0, "hello", "中国!@#$!@#$");
                
                var value = conn.Strings.GetString(0, "hello");
                string sRet = conn.Wait(value);
                Console.WriteLine(sRet);
                
                //conn.Lists
                //conn.Hashes
                //conn.Sets
                //conn.SortedSets
             
            }

  

 

 

抱歉!评论已关闭.