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

一、课程介绍

前些天阿笨给大家带来壹堂NOSQL的科目,本期的栋梁是Redis。希望大家学完此番分享课程后对redis有1个基本的掌握和认得,并且熟稔和左右
Redis在.NET中的使用。本次分享课程包罗以下知识点:

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

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

3、Redis主从集群服务器搭建和读书。

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

C语言,5、在C#中什么运用Redis的劳动者/消费者。

6、在C#中怎么着使用Redis的昭示/订阅作用。

7、在C#中什么运用Redis的事务、锁。

若果你同样对本次分享《.NET分布式缓存Redis从入门到实战》课程感兴趣的话,那么请跟着阿笨联手上学吧。

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

二、概念名称含义解释

2.1、什么是Redis?

Redis是八个开源的,使用C语言编写,面向“键/值”对项目数据的分布式NoSQL数据库系统,Redis纯粹为利用而发出,它是2个高质量的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安装手册

三.壹、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提供了判断有些成员是或不是在3个Set集合内的接口,这也是List所未有的。

5、Sorted Set(有序聚集)

Sorted Set和Set的施用情状类似,区别是Sorted
Set会依照提供的score参数来开始展览活动排序。当您供给二个一如既往的还要不另行的集合列表,那么就能够采纳Sorted
Set数据结构。常用案例:游戏中的排行榜。

5、Redis应用场景介绍

陆、Redis在.NET中的使用

陆、Redis实战演练分享

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

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

3、 Redis主从集群服务器搭建和读书。

四、在ASP.NET中Redis怎样进展Session托管。

5、在C#中哪些选用Redis的劳动者/消费者。

6、在C#中怎样运用Redis的公布/订阅成效。

7、在C#中哪些接纳Redis的事务、锁。

7、源码在线学习和示范