1、Redis在Windows下的安装

目前Redis官方并不支持Redis的Windows版本,需要去GitHub下载。

GitHub上的Redis分两种,一种是以命令行形式安装的,一种是以Windows服务形式安装的。个人认为以Windows服务形式安装方便一些。所以这里以Windows服务形式安装做说明。

GitHub下载地址为https://github.com/rgl/redis/downloads

下载后一路Next安装,然后控制面板-管理工具-服务中找到 Redis Server,启动这个服务,至此,Redis在Windows中安装完成。

2、C#访问Redis数据库

(1)VS建立一个控制台程序RedisTest

(2)下载Redis的C#驱动,地址:http://files.cnblogs.com/files/caokai520/RedisClient.rar,这里包括三个dll,将他们添加到项目中

(3)写代码,增删改查与过期,如下:

static void Main(string[] args)
{
RedisClient client = new RedisClient("127.0.0.1", 6379);
client.FlushAll();
//增加Key,查询
client.Add<string>("RedisKeyAdd", "测试字符串Add", DateTime.Now.AddMilliseconds(3000));
Console.WriteLine("键:RedisKeyAdd;值:" + client.Get<string>("RedisKeyAdd"));

//删除Key,查询
client.Remove("RedisKeyAdd");
if (!client.ContainsKey("RedisKeyAdd"))
{
Console.WriteLine("键:RedisKeyAdd;值:被删除");
}

//设置Key,查询
client.Set<string>("RedisKeySet", "测试字符串Set", DateTime.Now.AddMilliseconds(3000));
Console.WriteLine("键:RedisKeySet;值:" + client.Get<string>("RedisKeySet"));

//过期,查询
Thread.Sleep(4000);
if (!client.ContainsKey("RedisKeySet"))
{
Console.WriteLine("键:RedisKeySet,值:已过期");
}
Console.ReadLine();

}

运行结果:

Windows下安装Redis数据库并实现C#访问的更多相关文章

  1. windows下安装redis数据库

    第一步: 下载windows版本的Redis:https://github.com/MSOpenTech/redis/releases 这里我下载的是msi安装程序版: 安装时会让你指定Redis使用 ...

  2. <转>windows下安装redis

    1.redis简介redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...

  3. windows下安装redis和php的redis扩展

    1.redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...

  4. windows下安装Redis并部署成服务

    windows下安装Redis并部署成服务 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 一:下载 下载地址: windows版本: http ...

  5. windows下安装redis(转)

    add by zhj: redis相比memcached相比,性能上并没有绝对的优势.我们用redis的是因为它支持更多的数据类型,而且在分配给redis的内存用满了之后, redis也不会删除没有过 ...

  6. Windows下安装Redis及php的redis拓展教程

    一.安装前必读 Windows 64位操作系统 Redis 安装包(版本3.0.5,截止2017-05-29最新redis版本为3.2.9) 注意事项: 1.在window下如果你还需安装php的re ...

  7. Windows下安装Redis

    1.首先,Redis官方是支持Linux系统的,我这里不多说,需要的可以参考:http://www.oschina.net/question/12_18065/ 2.Windows 64位下载地址:h ...

  8. Windows下安装redis,并与PHP使用

    一.在windows下安装redis: redis的官方网站下载地址:http://redis.io/download 进入以上网址之后,请见以下的图片操作下载redis: 第一步: 第二步:在对应的 ...

  9. windows 下安装redis并且测试(php)

    Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads. 下载到的Redis支持32bit和64bit.根据自己实际情况选择,将64bit ...

随机推荐

  1. bzoj1468

    1468: Tree Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 1023  Solved: 532[Submit][Status][Discuss] ...

  2. Redis 排行榜 自己简单练习

    <?php class Ranks{ const PREFIX = 'zhengban'; protected $redis = ''; /* 初始化 */ public function __ ...

  3. 创建 github 仓库

    1. 创建入口 在右上角找到 “+” 然后,选择 “New repository” 进行创建. 2. 填入信息 输入名字和描述 . 选择 “Initialize this repository wit ...

  4. Jenkins中deploy插件的deploy war/ear to a container与deploy artifacts to maven reepository区别

    deploy war/ear to a container:发布war包到服务器 deploy artifacts to maven reepository:发布到maven服务器

  5. iOS 之 CALayer与UIView的区别

    最大区别:CALayer (图层)不会直接渲染到屏幕上. UIView是iOS系统中界面元素的基础,所有的界面元素都继承自它.它本身完全是由CoreAnimation来实现的. 真正的绘图部分,是由一 ...

  6. axure8.0注册码

    激活码:(亲测可用) 用户名:aaa 注册码:2GQrt5XHYY7SBK/4b22Gm4Dh8alaR0/0k3gEN5h7FkVPIn8oG3uphlOeytIajxGU 用户名:axureuse ...

  7. java中Integer比较需要注意的问题

    java中Integer比较需要注意的问题 package com.srie.test; import java.util.HashMap; import java.util.Map; public ...

  8. CodeForces757A

    A. Gotta Catch Em' All! time limit per test 1 second memory limit per test 256 megabytes input stand ...

  9. 基于MAC OS 操作系统安装、配置mysql

    $ sudo mv mysql-5.1.45-osx10.6-x86_64 /usr/local/mysql$ cd /usr/local$ sudo chown -R mysql:mysql mys ...

  10. IIS 之 在IIS7、IIS7.5中应用程序池最优配置方案

    找到Web站点对应的应用程序池,"应用程序池" → 找到对应的"应用程序池" → 右键"高级设置..." 一.一般优化方案 1.基本设置 [ ...