介绍
在这篇文章中,我想介绍我知道的一种最紧凑的安装和配置Redis服务器的方式。另外,我想简短地概述一下在.NET / C#客户端下Redis hash(哈希类型)和list(链表)的使用。
在这篇文章主要讲到:
安装Redis服务器(附完整的应用程序文件设置)
Redis服务器保护(配置身份验证)
配置服务器复制
从C#应用程序访问缓存
使用Redis ASP.NET会话状态
Redis 集合(Set)、列表(List)和事务处理用法示例
说明附加的源(Redis Funq LoC MVC项目:举例)
缓存的优化思路
背景
Redis是最快也是功能最丰富的内存Key-Value数据存储系统之一。
缺点
没有本地数据缓存(如在Azure缓存同步本地数据缓存)
没有完全集群化的支持(不过,可能今年年底会实现)
优点
易于配置
使用简单
高性能
支持不同的数据类型(如hash(哈希类型)、list(链表)、set(集合)、sorted set(有序集))
ASP.NET会话集成
Web UI用于浏览缓存内容
下面我将简单说明如何在服务器上安装和配置Redis,并用C#使用它。
Redis的安装
从https://www.easck.com/kcher
Redis应用程序的完整文件也可以从压缩文件(x64)得到。
当你拥有了全套的应用程序文件(如下图所示),

导航到应用程序目录,然后运行以下命令:
sc create %name% binpath= ""%binpath%" %configpath%" start= "auto" DisplayName= "Redis"
其中:
%name%——服务实例的名称,例如:redis-instance;
%binpath%——到项目exe文件的路径,例如:C:Program FilesRedisRedisService_1.1.exe;
%configpath%——到Redis配置文件的路径,例如:C:Program FilesRedisredis.conf;
举例:
sc create Redis start= auto DisplayName= Redis binpath= ""C:Program FilesRedisRedisService_1.1.exe
" "C:Program FilesRedisredis.conf""
即应该是这样的:










