Redis视频从入门到高级,redis视频教程详解,Redis一课在手,别无所求
萌萌哒丶亖邋:
完结撒花,已入职美团,还配备了头盔,未来可欺[脱单doge]
【回复】希望你离职也是这个速度[脱单doge]
【回复】回复 @萌萌哒丶亖邋 :道路一片光明
念初yhq:
已学完,说一下自己的感悟:
1、教学重难点突出,板书条理清晰。教学步骤设计合理,由浅入深,循序渐进。
2、教师基本功扎实,知识讲解准确,教学设计合理,始终以学生为主体,自主学习,小组交流讨论,上台交流展示等形式,师生配合默契,取得了较好的学习效果。
3、教师教态自然,语调亲切,并不断鼓励学生,充分发挥学生的主体作用。使学生在和谐融洽的课堂氛围中学习,推进了知识的掌握和智力的发展,达到了良好的教学效果。
4、教师准确的把握了设疑的方向,调动了学生学习的兴趣,使学生进入积极的的思维状态。
5、教师组织课堂教学效果好,语言清晰,能注重学法指导,培养学生的创新能力,问题设计富有启发性。
6、教学环节设计安排清晰明了,过渡自然。
【回复】你们学完的都是动力节点的VIP学员吗。刚上线就学完了?不过,我今天看了几集,的确很有激情(有时会吓一跳[哦呼]),思路很清晰,课程内容很有深度。另外,这个老师的英文很厉害呀,带着直接翻译英文注释,牛[支持]以前没看过这个老师的课,动力节点又找来一个大牛。动力节点有钱了呀[笑哭]
【回复】可是你还是找不到工作[doge]
【回复】回复 @chinajavaguo :之前听过他的ssm,动力哥功力还是很深的,一看就是大牛,真的。[doge]
天外羡:
【Redis学习打卡-day5】
一.Key操作命令
Redis中存储的数据整体是一个Map,其key为String类型,而value则可以是String、Hash表、List、Set等类型。
1.keys
格式:KEYS pattern
功能:查找所有符合给定模式pattern的key,pattern为正则表达式。
说明:KEYS的速度非常快,但在一个大的数据库中使用它可能会阻塞当前服务器的服务。
所以生产环境中一般不使用该命令,而使用scan命令代替。
2.exists
格式:EXISTS key
功能:检查给定key是否存在。
说明:若key存在,返回1,否则返回0。
3.del
格式:DEL key 【key ...】
功能:删除给定的一个或多个key。不存在的key会被忽略。
说明:返回被删除key的数量。
4.rename
格式:RENAME key newkey
功能:将key改名为newkey。
说明:当key和newkey相同,或者key不存在时,返回一个错误。
当newkey已经存在时,RENAME命令将覆盖旧值。改名成功时提示OK,失败时候返回一个错误。
5.move
格式:MOVE key db
功能:将当前数据库的key移动到给定的数据库db当中。
说明:如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定key,
或者key不存在于当前数据库,那么MOVE没有任何效果。移动成功返回1,失败则返回0。
6.type
格式:TYPE key
功能:返回key所储存的值的类型。
说明:返回值有以下六种
none(key不存在)
string(字符串)
list(列表)
set(集合)
zset(有序集)
hash(哈希表)
【回复】回复 @天外羡 :今日打卡成功~
追风少年雨天:
都是bilibili大学动力节点黄埔军校毕业的
【回复】回复 @追风少年雨天 :都是校友哦
辛苦最怜天上月-class:
Redis学习打卡-day2
Redis 在生产中使用最多的场景就是做数据缓存。即客户端从 DBMS 中查询出的数据首先写入到 Redis 中,后续无论哪个客户端再需要访问该数据,直接读取 Redis 中的即可,不仅减小了 RT,而且降低了 DBMS 的压力。
bili_76992484196:
【redis学习打卡-day07】
学习内容:一个小案例:金融产品交易平台
实现最新金融产品列表,同时还为用户提供了产品查询功能。
步骤:1.创建一个springboot项目 2.添加依赖,添加webapp目录 3.创建数据库表并添加数据 4.创建实体类 5.创建controller层,实现处理请求,返回到相应的界面常见对应的jsp界面,实现前端页面的显示 7创建service接口和实现类并处理业务,加上事物,防止异常无法回滚。
【回复】回复 @动力节点 : springboot?这个不是在后面的课程吗
【回复】回复 @bili_76992484196 :滴~今日打卡成功
小舟5410:
课件地址:
关键词【Redis7】超友情分享给你!
链接:https://pan.baidu.com/s/1iU2O3l_fkiEptkOMSxj7dg?pwd=dljd
提取码:dljd
B站学习课程链接: https://b23.tv/Mv9qxLy
若链接失效,请搜索并添加小姐姐微信获取:javazx02
(日常在线时间:周一至周五,8:30- 17:30)
波奇波奇了:
看了一下午,目前看来,这老师讲Redis可以说是在b站中讲的最好的了,其他老师主要是讲得很浅,概念都讲不清。
【回复】回复 @佳佳祥007 : 黑马项目好
【回复】回复 @佳佳祥007 :黑马的更深一点,更难一点。第一次看黑马说实话有些没看懂
【回复】回复 @新蜂z : 那知识点呢
她说她今晚很冷:
Redis学习打卡-day01
一、redis是一个key-value存储系统
Remote Dictionary Server(远程字典服务器),是一个用C语言编写的、开源的、基于内存运行并支持持久化的、高性能的NoSQL数据库.也是当前热门的NoSQL数据库之一
二、支持的value类型很多,包括字符串、List链表、Set集合、等,是一个非关系型数据库。
三、使用最多的场景就是做数据缓存:
特点:性能极高、简单稳定、持久化
【回复】回复 @她说她今晚很冷 :ヾ(◍°∇°◍)ノ゙
空山雨落心自凉:
老师讲的真得太棒了,循序渐进,一步步提供解决方案,这是我白嫖就能学的吗[doge]
【回复】回复 @京氏易精粹1 :自信点,能学
【回复】这个讲师功力还是很深的,之前看过他的经典版ssm,是个大佬[doge]
跟老杜学JAVA:
【redis学习打卡-day09】
学习内容:一个小案例:金融产品交易平台
实现最新金融产品列表,同时还为用户提供了产品查询功能。
步骤:1.创建一个springboot项目 2.添加依赖,添加webapp目录 3.创建数据库表并添加数据 4.创建实体类 5.创建controller层,实现处理请求,返回到相应的界面
6. 常见对应的jsp界面,实现前端页面的显示 7.创建service接口和实现类并处理业务,加上事物,防止异常无法回滚
8.创建mapper接口和映射文件,书写查询语句。 9.配置springboot配置文件,添加连接数,数据驱动等 10启动项目
【回复】老哥有这个demo的课件资料不,可以分享下吗
【回复】回复 @跟老杜学JAVA :今日打卡成功~
冰雪梅_:
Redis学习打卡-day01
Redis 是用 C 语言开发的。(3)Redis 源码非常精细(集性能与优雅于一身)。
简单稳定:Redis 源码很少。早期版本只有 2w 行左右。从 3.0 版本开始,增加了集群功
能,代码变为了 5w 行左右。
持久化:Redis 内存中的数据可以进行持久化,其有两种方式:RDB 与 AOF。
高可用集群:Redis 提供了高可用的主从集群功能,可以确保系统的安全性。
丰富的数据类型:Redis 是一个 key-value 存储系统。支持存储的 value 类型很多,包括
String(字符串)、List(链表)、Set(集合)、Zset(sorted set --有序集合)和 Hash(哈希类型)
等,还有 BitMap、HyperLogLog、Geospatial 类型。
BitMap:一般用于大数据量的二值性统计。
HyperLogLog:其是 Hyperlog Log,用于对数据量超级庞大的日志做去重统计。
Geospatial:地理空间,其主要用于地理位置相关的计算。
强大的功能:Redis 提供了数据过期功能、发布/订阅功能、简单事务功能,还支持 Lua
脚本扩展功能。
客户端语言广泛:Redis提供了简单的 TCP 通信协议,编程语言可以方便地的接入 Redis。
所以,有很多的开源社区、大公司等开发出了很多语言的 Redis 客户端。
支持 ACL 权限控制:之前的权限控制非常笨拙。从 Redis6 开始引入了 ACL 模块,可以
为不同用户定制不同的用户权限
【回复】Redis学习打卡-day01
Redis 是用 C 语言开发的。(3)Redis 源码非常精细(集性能与优雅于一身)。
简单稳定:Redis 源码很少。早期版本只有 2w 行左右。从 3.0 版本开始,增加了集群功
能,代码变为了 5w 行左右。
持久化:Redis 内存中的数据可以进行持久化,其有两种方式:RDB 与 AOF。
高可用集群:Redis 提供了高可用的主从集群功能,可以确保系统的安全性。
丰富的数据类型:Redis 是一个 key-value 存储系统。支持存储的 value 类型很多,包括
String(字符串)、List(链表)、Set(集合)、Zset(sorted set --有序集合)和 Hash(哈希类型)
等,还有 BitMap、HyperLogLog、Geospatial 类型。
【回复】回复 @冰雪梅_ :滴~ 今日打卡成功
温柔且姑娘98:
不知道为什么只听动力哥讲5分钟的东西,我就知道动力哥这家伙绝对不简单[笑哭],大佬级别的。。。那种自信感应该只有肚子里有东西才能散发出来的[汤圆]
【回复】回复 @温柔且姑娘98 :哈哈哈,来自动力哥的魅力
么事-我的坑:
【Redis学习打卡-day7】
tcp-backlog是一个tcp连接队列,用于解决高并发慢连接。
【回复】回复 @么事-我的坑 :今日打卡成功~
打野从不开龙:
# 【Redis学习打卡-day6】
1.Value 为 List 类型的应用场景
主要是通过构建不同的数据结构来实现相应的业务功能。
(1)栈
通过 lpush + lpop 可以实现栈数据结构效果:先进后出。通过 lpush 从列表左侧插入数据,通过 lpop 从列表左侧取出数据。当然,通过 rpush + rpop 也可以实现相同效果,只不过操作的是列表右侧。
(2)队列
通过 lpush + rpop 可以实现队列数据结构效果:先进先出。通过 lpush 从列表左侧插入数据,通过 rpop 从列表右侧取出数据。
(3)阻塞式消息队列
通过 lpush + brpop 可以实现阻塞式消息队列效果。作为消息生产者的客户端使用 lpush从列表左侧插入数据,作为消息消费者的多个客户端使用 brpop 阻塞式“抢占”列表尾部数据进行消费,保证了消费的负载均衡与高可用性。brpop 的 timeout 设置为 0,表示只要没有数据可弹出,就永久阻塞。
【回复】回复 @打野从不开龙 :打卡打卡
92647826:
【Redis学习打卡-day8】
strlen:返回 key 所储存的字符串值的长度。
getrange:返回 key 中字符串值的子字符串
setrange:用 value 参数替换给定 key 所储存的字符串值 str
hset:将哈希表 key 中的域 field 的值设为 value
hget:返回哈希表 key 中给定域 field 的值。
hmset:同时将多个 field-value对设置到哈希表 key 中
【回复】回复 @92647826 :今日打卡成功~
西边的哈撒给:
【Redis学习打卡-day8】
Redis 命令(三大类):对 Redis 进行基础性操作的命令,对 Key 的操作命令,对 Value 的操作命令。
Redis 基本命令(首先通过 redis-cli 命令进入到 Redis 命令行客户端):心跳命令 ping,读写键值命令:set key value 会将指定 key-value 写入到 DB。get key 则会读取指定 key 的 value 值。dbsize 命令可以查看当前数据库中 key 的数量。flushdb 命令仅仅删除的是当前数据库中的数据,不影响其它库。
flushall 命令可以删除所有库中的所有数据。所以该命令的使用一定要慎重。
使用 exit 或 quit 命令均可退出 Redis 命令行客户端。
【回复】回复 @西边的哈撒给 :今日打卡成功
辰星Rem0:
【Redis学习打卡-day5】
SCAN
格式:SCAN cursor 【MATCH pattern】【COUNT count】【TYPE type】
功能:用于迭代数据库中的数据库键。
其各个选项的意义为:
cursor::本次迭代开始的游标。
pattern:本次迭代要匹配的key的模式。
cout:本次迭代要从数据集里返回多少元素,默认值为10。
type:本次迭代要返回的value的类型,默认为所有类型。
SCAN命令是一个基于游标cursor的迭代器:
SCAN命令每次被调用之后,都会向用 户返回返回一个包含两个元素的数组,第一个元素是用于进行下一次迭代的新游标, 而第二个元素则是一个数组,这个数组中包含了所有被迭代的元素。用户在下次迭代 时需要使用这个新游标作为SCAN命令的游标参数,以此来延续之前的迭代过程。当 SCAN命令的游标参数被设置为0时,服务器将开始一次新的迭代。如果新游标返回 表示迭代己结束。
说明:使用间断的、负数、超出范围或者其他非正常的游标来执行增量式迭代不会造成 服务器崩溃。当数据量很大时,cout的数量的指定可能会不起作用,Redis会自动调整每次的遍 历数目。由于scan命令每次执行都只会返回少量元素,所以该命令可以用于生产环境, 而不会出现像KEYS命令带来的服务器阻塞问题。
同样的还有hscan,zscan,lscan
凌陌笙_:
已看完,目前入职美团公司配了小黄车[脱单doge]
【回复】回复 @动力节点 : 正在去美团的路上,哈哈哈哈
【回复】回复 @凌陌笙_ :带好头盔(`・ω・´)