Redis 是什么我这里就不过多赘述,百度一搜就会有非常的介绍。之前多数使用 Memcached 来做分布式缓存,今天研究了下Redis感觉还是非常不错,这里我简单的分享下如何安装和简单的使用。
一:Redis的安装
1、下载Redis , 下载地址
下载完成以后解压文件,里面分32位和64位的,根据自己需要选择,我的是64位系统内容如下图
对上面的文件说明:
redis.conf redis配置文件
redis-server.exe redis服务器的daemon启动程序
redis-cli.exe redis 命令行操作工具。当然,也可以用telnet根据其纯文本协议来操作
redis-check-dump.exe 本地数据库检查
redis-check-aof.exe 更新日志检查
redis-benchmark.exe 性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache的 ab 工具)
2、双击运行 redis-server.exe (服务端)(下图)
这个时候服务端就已经开始运行了,就可以通过客户端来链接服务端了。
如果您想将redis 设置windows的服务,方便自动启用。
下载Redis服务安装软件:下载地址 ,然后安装。
安装完成以后在服务里面就能看见(右击我的电脑–管理–服务和应用程序–服务)(下图)
3、使用 Redis 客户端
在Redis的目录中打开 redis-cli.exe(客户端) ,如果已经安装了Redis服务端软件就可以直接在(C:\Program Files\Redis,这个是默认的目录)中找到。
输入:set age 14 解释: 插入一条数据,key是age,值是14
输出:get age 解释:通过key获取一条数据,key是age
通过:keys * 解释:获取所有的key
二:在Asp.net中使用Redis
1、创建项目,且安装客户端。
先使用Nuget安装个 servicestack.redis,这是官网推荐的C#客户端。
代码示例:
1 |
static void Main(string[] args)<br> {<br> //相关配置<br> RedisClientManagerConfig redisConfig = new RedisClientManagerConfig();<br> redisConfig.AutoStart = true;<br> redisConfig.MaxReadPoolSize = 60;<br> redisConfig.MaxWritePoolSize = 60;<br><br> PooledRedisClientManager prcm = new PooledRedisClientManager(new List<string>() { "127.0.0.1" }, new List<string>() { "127.0.0.1" }, redisConfig);<br><br> //插入一条数据 ,写操作<br> using (ICacheClient client = prcm.GetCacheClient())<br> {<br> client.Set<string>("name", "zhangsan");<br> }<br><br> //获取一条数据,读操作<br> using (ICacheClient client = prcm.GetCacheClient())<br> {<br> Console.WriteLine(client.Get<string>("name"));<br> }<br><br> Console.ReadLine();<br><br> }<br> |
发布者:柚子,转转请注明出处:https://ityouzi.com/archives/c-sharp-redis-demo.html