码迷,mamicode.com
首页 > Windows程序 > 详细

windows64位下的redis及memcached的安装和使用

时间:2015-10-12 20:53:00      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:

1.redis简介:Redis是一个开源,先进的key-value存储系统。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String)哈希(hashes)列表(list)集合(sets) 和 有序集合(sorted sets)等类型。redis 与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改 操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

2.安装:

······下载redis  解压到F:\redis-2.8.12(注意:Redis服务器放到一个英文的目录下,如果是中文目录会报错。)

技术分享

·····执行redis 执行完成后不要关闭控制台

redis默认的开放端口为6379。

技术分享

3.下载驱动 通过c#代码操作redis

技术分享

测试如下:

 1  class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             var client = new RedisClient("127.0.0.1", 6379);
 6             client.AddItemToSortedSet("part1", "one", 1);
 7             client.AddItemToSortedSet("part1", "two", 2);
 8             client.AddItemToSortedSet("part1", "three", 3);
 9 
10             var list = client.GetRangeFromSortedSet("part1",0,3);
11             foreach (var item in list)
12             {
13                 Console.WriteLine(item);
14             }
15             Console.ReadKey();
16         }
17     }

技术分享

 

 

 

memcached 

......Memcached的安装

step1. 下载memcache(http://jehiah.cz/projects/memcached-win32)的windows稳定版(这里我下载了memcached 1.2.1 for Win32 binaries (Dec 23, 2006) 这个版本),解压放某个盘下面,比如在c:\memcached
step2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装
step3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。

          PS: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

........引用Memcached.ClientLibrary.dll

 

...............使用

  string[] servers = { "172.16.21.33:11211" };

            //初始化池
            SockIOPool pool = SockIOPool.GetInstance();
            pool.SetServers(servers);
            pool.InitConnections = 3;
            pool.MinConnections = 3;
            pool.MaxConnections = 5;
            pool.SocketConnectTimeout = 1000;
            pool.SocketTimeout = 3000;
            pool.MaintenanceSleep = 30;
            pool.Failover = true;
            pool.Nagle = false;
            pool.Initialize();
            MemcachedClient  mc= new Memcached.ClientLibrary.MemcachedClient();
            mc.EnableCompression = false;
            mc.Set("233","233333");
            Console.WriteLine(mc.Get("233")); 

技术分享

 

windows64位下的redis及memcached的安装和使用

标签:

原文地址:http://www.cnblogs.com/x0216u/p/4872485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!