.NET分布式缓存Redis从入门到实战

一、课程介绍

今天阿笨给我们带来一堂NOSQL的教程,本期的支柱是Redis。希望我们学完本次分享课程后对redis有一个核心的询问和认得,并且熟练和控制
Redis在.NET中的使用。这次分享课程包含以下知识点:

1、StackExchange.Redis (简称:SE)驱动在C#中Redis二种数据结构学习和运用。 

2、ServiceStack.Redis ( 简称: SS)
驱动在C#中Redis二种数据结构学习和动用。

3、Redis主从集群服务器搭建和上学。

4、在ASP.NET中Redis如何进展Session托管。

5、在C#中如何使用Redis的劳动者/消费者。

6、在C#中什么运用Redis的发表/订阅功效。

7、在C#中哪些选取Redis的作业、锁。

假诺你同样对这一次分享《.NET分布式缓存Redis从入门到实战》课程感兴趣的话,那么请跟着阿笨手拉手学学啊。

废话不多说,直接上干货,我们不生养干货,大家只是干货的搬运工。

二、概念名称含义解释

2.1、什么是Redis?

Redis是一个开源的,使用C语言编写,面向“键/值”对品种数据的分布式NoSQL数据库系统,Redis纯粹为使用而暴发,它是一个高性能的key-value数据库,特点是高性能,持久存储,适应高并发的使用场景,并且提供了多种语言的API

Redis官网:https://redis.io/

多语言客户端驱动下载:https://redis.io/clients

2.2、Redis特点

Redis
是全然开源免费的,遵循BSD协议,是一个高性能的key-value数据库。 与其余key – value 缓存产品有以下三个特色:


Redis协助数据的持久化,可以将内存中的数量保存在磁盘中,重启的时候可以另行加载举行利用。


Redis不仅仅帮助简单的key-value类型的多少,同时还提供list,set,zset,hash等数据结构的存储。

● Redis帮助数据的备份,即master-slave形式的数据备份。

三、Redis For Windows安装手册

3.1、Redis 在Windows系统上的装置

官网只提供linux版本的下载官网下载地址:http://redis.io/download

windows
版本的github下载地址:https://github.com/MSOpenTech/redis/tags

推介我们下边几个上学Redis的网站:

Redis中文网:http://www.redis.net.cn/

可以在线编写Redis指令的网站:http://try.redis.io/  http://doc.redisfans.com/

3.2、Redis服务器主从集群的搭建

 

四、Redis三种数据结构

1、String( 字符串 )

那是最简单易行的Redis类型。假诺只利用这类别型,Redis就像一个可持久化的Memcached服务器。

2、List(列表)

Redis的List是依照双向链表实现的,可以支撑反向寻找和遍历。

常用案例:聊天系统、社交网络中拿到用户最新宣布的帖子、简单的音讯队列、信息的分页列表、博客的评论系统。

3、Hash( 哈希 )

Hash是一个String类型的field和value之间的映射表,请见下图,类似于.NET中的Hashtable和Dictionary。重要用来存储对象,可以避免系列化的支付和现身修改决定的题材。

4、Set( 集合 )

Set也是一个列表,然则它的奇特之处在于它是可以自动排重的:当需要仓储一个列表数据,而又不愿意出现重复的时候,Set是一个很好的选料(比如ID的聚合)。并且Set提供了判断某个成员是否在一个Set集合内的接口,这也是List所没有的。

5、Sorted Set(有序聚集)

Sorted Set和Set的行使情形类似,区别是Sorted
Set会基于提供的score参数来拓展活动排序。当你需要一个不变的同时不另行的集合列表,那么就足以选用Sorted
Set数据结构。常用案例:游戏中的排名榜。

五、Redis应用场景介绍

六、Redis在.NET中的使用

六、Redis实战演练分享

1、StackExchange.Redis (SE)驱动在C#中Redis两种数据结构学习和使用。 

2、ServiceStack.Redis (SS) 驱动在C#中Redis二种数据结构学习和应用。

3、 Redis主从集群服务器搭建和上学。

4、在ASP.NET中Redis怎么着进展Session托管。

5、在C#中哪些拔取Redis的生产者/消费者。

6、在C#中咋样利用Redis的通知/订阅功用。

7、在C#中怎么着行使Redis的业务、锁。

七、源码在线学习和示范

网站地图xml地图