Redis简介
简单来说就是个键值对的存储工具 一般socket用的比较多 其他的一些token和id对应的情景也需要
我也是最近在搭建Socket服务器才学Redis的
其他的简介百科说的很清楚 自己查去
安装
1)下载Redis 安装包 Redis下载地址
2)下载完毕之后进入downloads解压一个版本 一般是第一个
3)添加服务
在添加服务之前创建Logs文件夹
执行
4)查看是否安装成功
管理工具下载地址 RedisDesktopManager
使用
1)加载NuGet包 有好多 自己习惯用哪个加载哪个
2)简单使用代码
static void Main(string[] args)
{
//实例化连接
RedisClient client = new RedisClient();
//切换数据库
client.ChangeDb(10);
//client.GetAllKeys();
//添加键值对
client.Set("abc", "qwe");
client.Set("abc1", "111");
//获取所有key
var list = client.GetAllKeys();
string str = "";
list.ForEach(a => str += "---" + a);
Console.WriteLine(str);
//获取指定key的两种方式
string value = client.GetValue("abc"); //这种方式获取value string类型会带有""
string value1 = client.Get<string>("abc");
//使用key集合获取value集合
var valuelist = client.GetValues(new List<string>() { "abc", "abc1" }); //这种方式获取到的value集合会带有""
var allvaluelist = client.GetAll<string>(new List<string>() { "abc", "abc1" });//这种方式获取到的value是字典类型 不带有"" 使用时注意字典的查找
//遍历集合
foreach (var item in valuelist)
{
Console.WriteLine("GetValues获取的value {0}", item);
}
//遍历字典
foreach (var item in allvaluelist.Keys)
{
Console.WriteLine("GetAll获取的value {0}", allvaluelist[item]);
}
Console.WriteLine(value);
Console.WriteLine(value1);
Console.ReadKey();
}
程序执行结果
Redis工具结果