.Net Core使用Redis的一个入门简单Demo
来源:互联网 发布:删除表 sql drop 编辑:程序博客网 时间:2024/06/10 01:22
本例子讲述一个在.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<Todo>(); 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(); }
结果如下:
可以看到执行删除操作后,已经没有结果输出了。
好了,这是一个简单的入门例子,后面我学习过程中有更多的心得体会还会再次总结,欢迎大家与我交流。
阅读全文
0 0
- .Net Core使用Redis的一个入门简单Demo
- .net core使用redis
- .net core 使用Redis的发布订阅
- Java使用redis的简单demo
- 一个简单的webservice demo(适合入门)
- 一个简单的mybatis入门demo
- 一个简单的mybatis入门demo
- ofbiz 一个简单的入门demo
- 用redis来实现Session保存的一个简单Demo
- ASP.NET CORE CACHE的使用(含MemoryCache,Redis)
- 一个使用drawElements绘图的简单Demo
- Redis的入门Demo(java)
- spring整合redis demo 简单入门
- asp.net core 实现一个简单的仓储
- 一个简单的入门的android游戏demo
- redis入门和外网访问linux上的redis及简单demo
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- 从尾到头打印单链表
- NET反射的简单理解与代码示例
- opencv学习系列:实例练习,含多个工程实例
- VB6 WinSock控件及WinSockAPI
- 278. First Bad Version
- .Net Core使用Redis的一个入门简单Demo
- Python_正则表达式
- 平衡二叉查找(AVL)树(C++模板实现)
- 雅思作文_教育类(一)
- leetcode 673. Number of Longest Increasing Subsequence 动态规划DP
- JDK1.8发现无法引入javax.servlet包
- Kotlin之接口
- java8特性介绍之-接口函数
- 刚学完java,储存了大量的学习资料,免费分享给大家