栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

.Net 5使用Redis

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.Net 5使用Redis

在大数据时代背景下,越来越多的场景需要使用到NoSQL,主流的NoSQL有Redis,MongoDB, HBase,Couchbase,LevelDB等等,下面我们在说说Redis在.Net 5中的使用。

Redis的安装
  1. 进入官网下载自己操作系统适配的安装包https://redis.io/download
  2. 复制并解压该安装包到一个非中文和非空格的文件夹下
  3. 开启服务
    指到解压路径命令行输入redis-server.exe
  4. 连接redis
    指到解压路径命令行输入redis-cli.exe
    默认端口6379
    也可以使用redis-cli.exe -h ip -p port指定ip和端口
    注意刚刚开启服务器的命令窗口不能关闭
.Net 5下使用Redis

注:我这里创建的是.Net 5控制台程序

  1. 引入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已经作为处理大数据高并发必不可缺的一项技术,作为开发者我们应该积极了解掌握。
如果此文看完对您有所帮助请帮忙点点赞。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/910741.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号