本篇文章主要介绍基于Redis的分布式锁实现到底是怎么一回事,其中参考了许多大佬写的文章,算是对分布式锁做一个总结分布式锁概览在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方...
2021-06-19 165 0 0 阅读全文
一.Redis实现分布式Session管理1.Memcached管理机制2.Redis管理机制1.redis的session管理是利用spring提供的session管理解决方案,将一个应用session交给Redis存储,整个应用中所有session的请求都会去redis中获取对应的session...
2021-03-30 275 0 0 阅读全文
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset:有序集合)。Redis列表命令参考:http://www.redis.net.cn/tutorial/3501.html使用场景StringString数据结构是简单...
2021-04-07 199 0 0 阅读全文
1:下载运行RedisWindowshttps://github.com/MSOpenTech/redis/releases运行:C:\ProgramFiles\Redis\redis-server.exeredis.windows.conf运行成功后,可以在Services中看到Redis服务在运...
2021-08-25 364 0 0 阅读全文
用过Redis的朋友都知道,这玩意有个比较强大的功能叫做持久化,就是在结束服务的时候把缓存中的内容保存到磁盘上,再启动服务的时候它自动从保存的磁盘文件中恢复服务停止之前的缓存内容,就好像服务从来没停止过一样。这个功能在生产服务器上确实挺方便的,重启也不会丢失缓存内容,但在开发环境中就不方便,每天开机...
2021-07-09 193 0 0 阅读全文
背景秒杀活动是绝大部分电商选择的低价促销,推广品牌的方式。既可以给平台带来用户量,还可以提高平台知名度。一个好的秒杀系统,可以提高平台系统的稳定性和公平性,获得更好的用户体验,提升平台的口碑,从而提升秒杀活动的最大价值。本文讨论云数据库Redis版缓存设计高并发的秒杀系统。秒杀的特征秒杀活动对稀少或...
2021-04-19 190 0 0 阅读全文
安装下载redis官方并没有Windows版本,但的微软团队自己维护了一个Windows版本,以下为下载地址:https://github.com/MicrosoftArchive/redis/releases解压将下载好的安装包解压到想安装的位置,解压后如下:redis-server.exe:re...
2021-08-25 197 0 0 阅读全文
本文使用redis_exporter+prometheus+grafana实现对Redis服务进行监控,原因:成本低,人工干预少,直接下载对应的组件,只需添加配置即可互相通信,可视化指标也比较全面。下面是在安装了redis的Linux机器上1.redis_exporter下载程序压缩文件wgetht...
2021-07-09 160 0 0 阅读全文
作为一名服务端工程师,工作中你肯定和Redis打过交道。Redis为什么快,这点想必你也知道,至少为了面试也做过准备。很多人知道Redis快仅仅因为它是基于内存实现的,对于其它原因倒是模棱两可。那么今天就和小莱一起看看:图注:-思维导图-基于内存实现这点在一开始就提到过了,这里再简单说说。Redis...
2021-04-19 182 0 0 阅读全文
事务是关系型数据库的特征之一,那么作为Nosql的代表Redis中有事务吗?如果有,那么Redis当中的事务又是否具备关系型数据库的ACID四大特性呢?Redis有事务吗这个答案可能会令很多人感到意外,Redis当中是存在“事务”的。这里我把Redis的事务带了引号,原因在后面分析。Redis当中的...
2021-08-11 203 0 0 阅读全文
Redis作为一款内存数据库,被广泛使用于缓存,分布式锁等场景,那么假如断电或者因其他因素导致Reids服务宕机,在重启之后数据会丢失吗?Redis持久化机制Redis虽然是定义为一个内存数据库,但是其也支持数据的持久化,在Redis中提供了两种持久化机制:RDB持久化和AOF持久化。RDB持久化机...
2021-08-11 150 0 0 阅读全文
一、远程连接Jedis1、导入Jedis所需的jar包redis.clientsjedis3.2.0com.alibabafastjson1.2.622、远程连接Redis注意事项禁用Linux的防火墙:systemctlstop/disablefirewalld.service在配置文件redis...
2021-08-24 191 0 0 阅读全文
在我们日常开发中,Redis使用场景最多的就是作为缓存和分布式锁等功能来使用,而其用作缓存最大的目的就是为了降低数据库访问。但是假如我们某些数据并不存在于Redis当中,那么请求还是会直接到达数据库,而一旦在同一时间大量缓存失效或者一个不存在缓存的请求被恶意访问,这些都会导致数据库压力骤增,这就是本...
2021-08-11 350 0 0 阅读全文
基于redis的小程序登录实现这张图是小程序的登录流程解析:小程序登陆授权流程:在小程序端调用wx.login()获取code,由于我是做后端开发的这边不做赘述,直接贴上代码了.有兴趣的直接去官方文档看下,链接放这里:wx.login()wx.login({success(res){if(res.c...
2021-06-25 234 0 0 阅读全文
1.在使用redis集群时,发现过期key始终监听不到。网上也没有现成的解决方案。于是想,既然不能监听集群,那我可以建立多个redis连接,分别对每个redis的key过期进行监听。以上做法可能不尽人意,目前也没找到好的解决方案,如果有好的想法,请留言告知哦!不多说,直接贴我自己的代码!2.代码实现...
2021-04-27 328 0 0 阅读全文
很多同学对Redis的单线程和I/O多路复用技术并不是很了解,所以我用简单易懂的语言让大家了解下Redis单线程和I/O多路复用技术的原理,对学好和运用好Redis打下基础。一、Redis的单线程理解Redis客户端对服务端的每次调用都经历了发送命令,执行命令,返回结果三个过程。其中执行命令阶段,由...
2021-05-08 180 0 0 阅读全文
linux常见的标识xxx@xxx:~$:第一个xxx只的是用户名第二个xxx代表的是HOST主机~:当前用户的根,根的位置在/home/用户名$:代表当前用户是一个普通用户#:代表当前用户是超级用户查看当前命令所在的位置pwd文件夹/文件的常见命令mkdirlsrmdirrm创建文件夹mkdirm...
2021-05-14 217 0 0 阅读全文
从零搭建SpringBoot2.X整合Redis框架的详细教程
最近也不知道写啥,看之前写过Kafka整合Springboot的文章,大家反响还挺热烈的,嘿嘿嘿,就感觉帮助到大家了还挺好的,也算是达到了自己的目的,正好,今天业务模块是springboot整合redis,因为之前做过,所以有现成的代码,cv一下之后就可以了,所以时间比较多,那就给大家整理一下Spr...
2021-04-10 223 0 0 阅读全文
Redis通过6379端口无法连接服务器(Redis-Server.Exe闪退)
程序中报错:UnabletoconnecttoRedis;nestedexceptionisio.lettuce.core.RedisConnectionException:Unabletoconnecttolocalhost:6379原因是redis没有启动,解决方法:找到redis安装路径,按如...
2021-05-08 222 0 0 阅读全文
- 上一页
- 下一页