博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net Core使用Redis的一个入门简单Demo
阅读量:6433 次
发布时间:2019-06-23

本文共 2012 字,大约阅读时间需要 6 分钟。

本例子讲述一个在.Net core环境中对Redis数据库进行增删改查操作。

首先,要安装好Redis数据库,至于怎么安装,本文不再赘述,可以自行百度,有很详细的教程。

安装好之后,在CMD中输入

redis-cli
就会出现Redis数据库的IP和端口,记下,后面链接字符串中要用。

,然后新建一个.Net Core控制台应用程序。

在程序包管理器控制台中导入Redis数据库的驱动。

PM> Install-Package ServiceStack.Redis
程序包管理器控制台额度打开方式如下:

成功导入了驱动后,打开programe.cs,导入以下命名空间。

using ServiceStack;using ServiceStack.Text;using ServiceStack.Redis;using ServiceStack.DataAnnotations;
然后新建一个Todo类。

using System;using System.Collections.Generic;using System.Text;namespace RedisDotNetDemo{    class Todo    {        public long Id { get; set; }        public string Content { get; set; }        public int Order { get; set; }        public bool Done { get; set; }    }}
回到Programe.cs中,在Main函数中添加以下代码。

static void Main(string[] args)        {            var redisManger = new RedisManagerPool("127.0.0.1:6379");      //Redis的连接字符串            var redis = redisManger.GetClient();                           //获取一个Redis Client            var redisTodos = redis.As
(); var newTodo=new Todo //实例化一个Todo类 { Id = redisTodos.GetNextSequence(), Content = "Learn Redis", Order = 1, }; redisTodos.Store(newTodo); //把newTodo实例保存到数据库中 增 Todo saveTodo = redisTodos.GetById(newTodo.Id); //根据Id查询 查 "Saved Todo: {0}".Print(saveTodo.Dump()); saveTodo.Done = true; //改 redisTodos.Store(saveTodo); var updateTodo = redisTodos.GetById(newTodo.Id); //查 "Updated Todo: {0}".Print(updateTodo.Dump()); redisTodos.DeleteById(newTodo.Id); //删除 var remainingTodos = redisTodos.GetAll(); "No more Todos:".Print(remainingTodos.Dump()); Console.ReadLine(); }
结果如下:

可以看到执行删除操作后,已经没有结果输出了。

好了,这是一个简单的入门例子,后面我学习过程中有更多的心得体会还会再次总结,欢迎大家与我交流。

转载地址:http://ufaga.baihongyu.com/

你可能感兴趣的文章
Azure 中使用 iPerf 进行网络带宽测试
查看>>
OPTIMIZE TABLE
查看>>
flask框架+pygal+sqlit3搭建图形化业务数据分析平台
查看>>
Fedora24下MySQL开发环境搭建
查看>>
shell实战训练营Day20
查看>>
jQuery 之 TAB切换菜单
查看>>
mysql 数据库集群搭建:(二)3台CentOS-7安装Percona-XtraDB-Cluster-57集群
查看>>
Jenkins实战演练之Windows系统节点管理
查看>>
MySQL高可用架构之MHA
查看>>
1.8 nginx域名跳转
查看>>
PHP面向对象之接口编程
查看>>
使用 Docker Compose 管理多个容器实例
查看>>
ThinkPHP 删除数据记录 delete 方法
查看>>
Gradle学习笔记(二)--创建Java项目
查看>>
IntelliJ IDEA 快捷键
查看>>
qury-easyui DataGrid 整合struts2增删查该入门实例(三)
查看>>
if a point is inside a square with mathematics
查看>>
Ubuntu(Linux)使用Eclipse搭建C/C++编译环境
查看>>
skyline无插件web的数据加载解析
查看>>
python基础学习第一天
查看>>