专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Redis经典视频教程,13小时完全掌握

Redis经典视频教程,13小时完全掌握

更新时间:2020-10-10 16:20:43 来源:赢咖4 浏览1010次

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。 Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。


redis经典视频教程


Redis特点:


Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。


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


Redis支持数据的备份,即master-slave模式的数据备份。


性能极高–Redis能读的速度是110000次/s,写的速度是81000次/s。


原子–Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。


丰富的特性–Redis还支持publish/subscribe,通知,设置key有效期等等特性。


redis作用:


可以减轻数据库压力,查询内存比查询数据库效率高。


Redis应用:


token生成、session共享、分布式锁、自增id、验证码等。


比较重要的3个可执行文件:


redis-server:Redis服务器程序


redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。


redis-benchmark:Redis性能测试工具,测试Redis在你的系统及配置下的读写性能


redis数据类型,以及每种数据类型的使用场景


1. String


这个其实没啥好说的,最常规的set/get操作,value可以是String也可以是数字。一般做一些复杂的计数功能的缓存。


2. hash


这里value存放的是结构化的对象,比较方便的就是操作其中的某个字段。博主在做单点登录的时候,就是用这种数据结构存储用户信息,以cookieId作为key,设置30分钟为缓存过期时间,能很好的模拟出类似session的效果。


3. list


使用List的数据结构,可以做简单的消息队列的功能。另外还有一个就是,可以利用lrange命令,做基于redis的分页功能,性能极佳,用户体验好。


4. set


因为set堆放的是一堆不重复值的集合。所以可以做全局去重的功能。为什么不用JVM自带的Set进行去重?因为我们的系统一般都是集群部署,使用JVM自带的Set,比较麻烦,难道为了一个做一个全局去重,再起一个公共服务,太麻烦了。


另外,就是利用交集、并集、差集等操作,可以计算共同喜好,全部的喜好,自己独有的喜好等功能。


5. sorted set


sorted set多了一个权重参数score,集合中的元素能够按score进行排列。可以做排行榜应用,取TOP N操作。另外,参照另一篇《分布式之延时任务方案解析》,该文指出了sorted set可以用来做延时任务。最后一个应用就是可以做范围查找。


如果大家想要深入了解,可以通过赢咖4Redis视频教程学习


课程学习目录


1.Redis视频教程:redis简介

2.Redis视频教程:数据库应用发展历程

3.Redis视频教程:redis是一种Nosql数据库

4.Redis视频教程:redis数据库特点简介

5.Redis视频教程:安装redis数据库

6.Redis视频教程:回顾安装redis

7.Redis视频教程:启动redis服务

8.Redis视频教程:关闭redis服务

9.Redis视频教程:redis客户端

10.Redis视频教程:退出redis客户端

11.Redis视频教程:redis的基本知识1

12.Redis视频教程:redis的基本知识2

13.Redis视频教程:redis的基本知识3

14.Redis视频教程:redis的五种数据结构1

15.Redis视频教程:redis的五种数据结构2

16.Redis视频教程:redis常用指令介绍

17.Redis视频教程:redis中关于key的操作命令1

18.Redis视频教程:redis中关于key的操作命令2

19.Redis视频教程:redis中关于key的操作命令3

20.Redis视频教程:redis中关于字符串类型数据的操作命令1

21.Redis视频教程:redis中关于字符串类型数据的操作命令2

22.Redis视频教程:redis中关于列表类型数据的操作命令1

23.Redis视频教程:redis中关于列表类型数据的操作命令2

24.Redis视频教程:redis中关于集合类型数据的操作命令1

25.Redis视频教程:redis中关于集合类型数据的操作命令2

完整目录可以关注赢咖4Java视频教程


以上就是对“Redis经典视频教程,13小时完全掌握”的介绍,希望对大家有所帮助,还想学习更多关于Java的课程,可以关注赢咖4官网Java视频教程,免费下载学习。


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>