.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的事体、锁。

七、源码在线上与演示