在大数据时代背景下,越来越多的场景需要使用到NoSQL,主流的NoSQL有Redis,MongoDB, HBase,Couchbase,LevelDB等等,下面我们在说说Redis在.Net 5中的使用。
Redis的安装- 进入官网下载自己操作系统适配的安装包https://redis.io/download
- 复制并解压该安装包到一个非中文和非空格的文件夹下
- 开启服务
指到解压路径命令行输入redis-server.exe
- 连接redis
指到解压路径命令行输入redis-cli.exe
默认端口6379
也可以使用redis-cli.exe -h ip -p port指定ip和端口
注意刚刚开启服务器的命令窗口不能关闭
注:我这里创建的是.Net 5控制台程序
- 引入Nuget包
ServiceStack.Redis
2.使用Redis
咱们简单在Main中写入如下代码测试下
static void Main(string[] args)
{
try
{
using (RedisClient client = new RedisClient("127.0.0.1", 6379))
{
//删除当前数据库中的所有Key
client.FlushDb();
//删除所有数据库中的key
client.FlushAll();
Console.WriteLine("存入数据");
client.Set("name", "vincent");
Console.WriteLine("输出数据");
Console.WriteLine(client.Get("name"));
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
效果如下:
也可以通过Redis可视化工具去查询我们刚才存进去的值
咱们还可以设置过期时间,通过Incr,Decr返回自增自减的结果等等
这里只是简单使用了下string类型的,Redis中还有list(列表),set(集合),hash(哈希结构),sort set(有序集合),bitmap(位图),HyperLogLog(基数),Stream(流数据)数据类型,大家根据自己实际需求灵活选择
这里只是简单介绍了Redis的使用方法,在实际场景比如统计网站访问数量、当前在线人数、微博数、粉丝数等,全局递增ID等等都可以考虑使用Redis,Redis已经作为处理大数据高并发必不可缺的一项技术,作为开发者我们应该积极了解掌握。
如果此文看完对您有所帮助请帮忙点点赞。



