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

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")); 

时间: 2024-10-06 00:11:13

windows64位下的redis及memcached的安装和使用的相关文章

Windows下使用Redis(一)安装使用

一.Redis 是什么 Redis 是一款依据BSD开源协议发行的高性能Key-Value存储系统(cache and store).它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) , 有序集合(sorted sets)和位图(bitmaps)等类型.官方网站是 http://redis.io/ Redis 和其它 NO SQL 的比较本文不做过多阐述.我觉得 Redis 最好的地方就是提供数据持久化功能(

关于windows64位下安装ez_install

由于刚来不久,师兄不给服务器root权限,导致装python模块很麻烦,所以想在windows下折腾一个python来装模块,中间出了很多问题,废话不多说.先说说遇到些什么问题: 1:ez_install无法正常安装,一直报错. 2:pip安装biopython报错:error: Unable to find vcvarsall.bat 首先,我找到了一个安装ez--install.py比较简单的方法 先用IDLE: Python 2.7.5 (default, May 15 2013, 22:

mac下,redis集群的安装和配置

1.安装redis,执行命令brew install redis 2.安装完成后,brew info redis,可以查看redis的安装路径 3.cd /usr/local/Cellar/redis/3.0.7 进入redis安装路径 4.在/usr/local/etc下建立cluster/7001,7002,7003目录 5.复制3步骤中的bin目录下的redis-server redis.conf 文件到7001,7002,7003目录, 修改redis.conf中端口为7000,7001

Windows64 系统下Python、NumPy与matplotlib 安装方法

今下午想用Python跑RNN网络,结果代码在导入包numpy时并没有报错,但是在用里面的函数时报错,因小编也是新手,只学习了Python的基础语法,并没有使用过第三方包,安装了一下午还没弄好,本以为命令行不好用的,但是还真解决了问题, 一.安装Python 步骤:去Python官网下载对应自己电脑位数的MSI安装包,之后运行安装就行了,选择安装组件时,确保勾上了所有的组件.特别要注意选上pip和 Add python.exe to Path,然后多次点击Next即可完成安装. 检验是否安装成功

解决Win7&Win8 64位下Source Insight提示未完整安装的问题[转]

转自:http://www.cnblogs.com/sixiweb/p/3421533.html 网上的破解版的注册表文件都是针对32位系统的,所以在64位系统里运行根本无法破解.下面分别贴出这俩系统里的破解文件. 使用方法: 分别复制对应系统的内容,新建文本文档,将内容粘贴进去,重命名为.reg文件,双击运行,弹出提示窗口,点击“确定”,整个世界都清净了. Win7&Win8 64bit: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MAC

解决Win7&Win8 64位下Source Insight提示未完整安装的问题

网上的破解版的注册表文件都是针对32位系统的,所以在64位系统里运行根本无法破解.下面分别贴出这俩系统里的破解文件. 使用方法: 分别复制对应系统的内容,新建文本文档,将内容粘贴进去,重命名为.reg文件,双击运行,弹出提示窗口,点击“确定”,整个世界都清净了. Win7&Win8 64bit: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Source Dynamics\Source

谈谈在.NET Core中使用Redis和Memcached的序列化问题

前言 在使用分布式缓存的时候,都不可避免的要做这样一步操作,将数据序列化后再存储到缓存中去. 序列化这一操作,或许是显式的,或许是隐式的,这个取决于使用的package是否有帮我们做这样一件事. 本文会拿在.NET Core环境下使用Redis和Memcached来当例子说明,其中,Redis主要是用StackExchange.Redis,Memcached主要是用EnyimMemcachedCore. 先来看看一些我们常用的序列化方法. 常见的序列化方法 或许,比较常见的做法就是将一个对象序列

Redis学习笔记(一)关于在windows64位环境下的安装学习使用

前言 由于工作需要,目前我正在学习使用Redis.我当时学习Redis就从网上下载了点资料就开始学习了.入门看的是<REDIS入门指南>,这本书个人觉得很适合新手用来学习接触.根据书上的引导,学习Redis需要首先要安装Redis.我在安装Redis的过程中遇到了许多问题,由于我的的电脑是Windows64的,也没有POSIX系统和OS X系统的机子,于是就只能在Windows环境下安装,根据书上所说,需要先安装Cygwin(Cygwin能够在Windows环境下模拟Linux系统环境).鼓捣

win7 64位下 memcached安装

1:下载 memcached for Win32 2:解压之后会有 memcached.exe memcached.ini 两个文件(我下载的是这样的) 3:memcached.ini内容 bind_addr=127.0.0.1 listener_port=11212 memory=16 max_conns=1024 evict_to_free = 0 4:用cmd进入memcached.exe所在的目录.cmd要以管理员权限运行. 5:memcached -d install   安装服务 6