Redis
Redis的相关实践和学习
我喜欢山,也喜欢海
这个作者很懒,什么都没留下…
展开
-
【Redis】Redis哨兵模式 以及 缓存穿透、缓存击穿和缓存雪崩
为了保证数据的高可用性,我们常常不会只做一台Redis服务器,而Redis自己也提供了相关的命令来帮助你做到服务器的主从复制。那就是 SLAVEOF ,使用了这条命令之后,SLAVEOF HOST PROT 添加的机器将成为另一台机器的slave服务器,此时使用INFO REPLICATION的 语句就可以查看该条数据是 主节点还是从节点。主节点和从节点的关系是主节点可以写入数据,而从节点从主节点中拷贝一份数据,此时你可以在两台slave服务器中查找到往主节点输入的这条数据。那么当...原创 2020-08-05 20:20:44 · 441 阅读 · 1 评论 -
Redis学习日志【三】 --Redis做验证码过期(应用场景)
本篇内容涉及:1、Redis存储验证码2、阿里云短信服务3、Attention:这个应用场景应该算是最最最普通的一种Redis的应用了。我写的代码放在了:https://github.com/Crecendow/Sms-redis-SpringBoot用一句话简述这个功能就是,UUID自动生成并且按照 key(电话号码)、value(验证码)的方式存在了redis中,redis会设置过期时间,每次发送验证码之前,会调用OpsForValue的get方法查看这条数据是否在redis存.原创 2020-06-29 09:28:35 · 885 阅读 · 0 评论 -
Redis学习日记【二】--redis整合Springboot
Redis整合SpringBootSpringBoot操作数据:spring-data、jpa、jdbc、mongodb、redisSpringData 也是和 Springboot齐名的项目说明:在SpringBoot2.X之后,原来使用的jedis被替换成了lettucejedis:采用的直连,多个线程操作的话,不安全,如果想要避免不安全的 ,就必须使用jedis连接池lettuce:采用netty,实例可以在多个线程中共享,不存在线程不安全的情况。可以减少线程数量反映到代码上,就是prop原创 2020-06-28 13:57:37 · 212 阅读 · 0 评论 -
Redis学习日记(一)
什么是多路复用?C表示client,当他们访问内核或者访问app传数据的时候,多路复用器对他们进行登记,告诉应用哪一条线上有数据,但是真正的数据读取还是要靠 应用自己去读。Redis到底是多线程还是单线程的?对于这样一个任务:工作线程是唯一的,但是 I/O threads可以是多线程的。如下图但是同一时间不会既有工作线程又有I/O线程,所...原创 2020-03-18 16:08:49 · 208 阅读 · 0 评论