Redis:C#使用Redis

一、安装

1、下载安装包:

官方网站:redis.io

官方推荐windows版本:https://github.com/MSOpenTech/redis

2:下载压缩包,解压后如下

redis-server.exe:服务程序
redis-check-dump.exe:本地数据库检查
redis-check-aof.exe:更新日志检查
redis-benchmark.exe:性能测试工具
redis-cli.exe: 服务端开启后,我们的客户端就可以输入各种命令测试了
redis.windows.conf:配置文件

3、启动Redis

windows下启动redis也是才用命令行的形式

对应目录下命令行

 redis-server.exe redis.windows.conf

4、控制台使用

另外官方还提供了命令模拟练习页面:http://try.redis.io/  命令介绍:http://redis.io/commands

 这里简单set/get一下,不要关闭服务端,再打开一个命令行如下演示

>redis-cli.exe -h 127.0.0.1 -p 6379
>set person01 joe

5、命令行手册

http://www.redis.cn/commands.html#server

http://doc.redisfans.com/ 

二、C#/.NET项目使用Redis

项目中使用Redis首先一样需要redis第三方的驱动。官方推荐ServiceStack的驱动。下载地址:https://github.com/ServiceStack/ServiceStack.Redis

文档:https://github.com/ServiceStack/ServiceStack.Redis/wiki

下载解压后,可以找到如下dll

 添加的dll引用,Web下简单测试:

1. 添加/获取:   
  List < string >  storeMembers  =   new  List < string > ();
  storeMembers.ForEach(x  =>  Redis.AddItemToList( " additemtolist " , x));
    注:也可直接使用AddRangeToList方法将一组数据装入如:

      Redis.AddRangeToList("addarrangetolist", storeMembers);

 

    2. 获取数据 
  var members  =  Redis.GetAllItemsFromList( " additemtolist " );
  members.ForEach(s  =>  Response.Write( " <br/>additemtolist : "   +  s));
  
    3. 获取指定索引位置数据   
var item  =  Redis.GetItemFromList( " addarrangetolist " ,  2 );
  
    4. 移除: 
  var list  =  Redis.Lists[ " addarrangetolist " ];
  list.Clear(); // 清空 
  list.Remove( " two " ); // 移除指定键值 
  list.RemoveAt( 2 ); // 移除指定索引位置数据

资料:

https://www.cnblogs.com/hjwublog/p/5749929.html#autoid-4-1-2

原文地址:https://www.cnblogs.com/xmai/p/4437604.html