首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
redis
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
Redis高并发分布式锁 Redisson的使用及剖析
Redis高并发分布式锁 Redisson的使用及剖析,本篇主要带大家来解读一下Redisson代码,是如何进行加锁以及看门狗锁延迟功能。主要讲解部分核心代码,让大家了解Redisson的redis锁机制。Redissonlock实现过程//加锁(同时实现加锁,看门狗锁续命的功能)redissonLock.lock();复制代码Redisson原子性的实现Redisson其底层使用了一些Lua脚本
202
后端
01-01 08:00
后端
Redis持久化详解(二)
Redis持久化详解(二),文章目录一、Redis持久化2.1、定义2.2、执行命令2.3、AOF重写2.4、如何开始AOF2.5、数据恢复方式2.6、如何启动载入1.1、定义1.2、生成方式1.3、bgsave的写时复制(COW)机制1、RDB快照(snapshop)2、AOF方式(append-onlyfile)3、持久化RDB和AOF比较4、Redis4.0混合持久化5、Redis数据备份策
201
后端
01-01 08:00
后端
redis分布式缓存(七)一一 分布式全局id解决方案(String)
redis分布式缓存(七)一一 分布式全局id解决方案(String),一、为什么需要分布式全局id?在互联网系统发展进程中,我们经历过从单体项目逐渐转向分布式项目。分布式项目解决了单体项目的代码臃肿,功能职责不明确,维护困难,不易扩展等毛病。当并发度越大,数据越大就越需要分布式架构,而大量的分布式数据就越需要唯一标识来识别它们。例如:淘宝的商品系统有千亿级别商品,订单系统有万亿级别的订单数据,这
199
后端
01-01 08:00
后端
Redis实战之限制操作频率
Redis实战之限制操作频率,Redis实战之限制操作频率最近沉迷于业务开发无法自拔,有一段时间没有更新博文了,后续博文内容计划把一些业务场景下的实战方案,或者比较好的设计思路进行分享,就不像之前围绕着一个主题,消耗很多的时间去整理相关内容(憋大招),后续可能一篇的内容量就没那么丰富,但是尽可能针对一个点进行更细化,或者更深入的分析,通过不断分享和自我复盘,进行经验的沉淀,同时提高博文分享的频率场
198
后端
01-01 08:00
后端
Redis缓存三大问题 - 缓存击穿、雪崩篇
Redis缓存三大问题 - 缓存击穿、雪崩篇,上一篇文章中我们介绍了缓存穿透和应对方式,剩下的两个问题相对比较简单,本文我们再来看看如何解决。缓存击穿缓存击穿是指缓存中没有但数据库中有的数据,由于出现大量的并发请求,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大,造成过大压力。造成这种情况大致有两种情况:第一次查询数据时,没有进行缓存预热,数据并没有加入缓存当中。缓存由于到达
196
代码人生
01-01 08:00
代码人生
Redis的使用规范小建议(redis配置文件详解)
Redis的使用规范小建议(redis配置文件详解),今天的加餐,我们来聊一个轻松点儿的话题,我来给你介绍一下Redis的使用规范,包括键值对使用、业务数据保存和命令使用规范。毕竟,高性能和节省内存,是我们的两个目标,只有规范地使用Redis,才能真正实现这两个目标。如果说之前的内容教会了你怎么用,那么今天的内容,就是帮助你用好Redis,尽量不出错。好了,话不多说,我们来看下键值对的使用规范。键
195
代码人生
01-01 08:00
代码人生
Redis 列表(List)
Redis 列表(List),Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含232-1个元素(4294967295,每个列表超过40亿个元素)。在线示例redis127.0.0.1:6379>LPUSHnhoookeyredis(integer)1redis127.0.0.1:6379>LPUSHnhoookeymon
195
后端
01-01 08:00
后端
Redis实战之限制操作频率
Redis实战之限制操作频率,最近沉迷于业务开发无法自拔,有一段时间没有更新博文了,后续博文内容计划把一些业务场景下的实战方案,或者比较好的设计思路进行分享,就不像之前围绕着一个主题,消耗很多的时间去整理相关内容(憋大招),后续可能一篇的内容量就没那么丰富,但是尽可能针对一个点进行更细化,或者更深入的分析,通过不断分享和自我复盘,进行经验的沉淀,同时提高博文分享的频率场景场景1留言功能限制,30秒
193
代码人生
01-01 08:00
代码人生
redis分布式缓存(十三)一一 京东购物车解决方案
redis分布式缓存(十三)一一 京东购物车解决方案,一、京东购物车多种场景分析步骤1:先登录你的京东账号,查看购物车里商品。(如有1件商品在购物车)步骤2:先退出登录,再在无登录状态下的购物车中添加商品B,然后关闭浏览器再打开。步骤3:再次登录你的京东账号。(购物车里已加入退出登录时加入购物车的商品,和登录时购物车商品进行了合并)注:最近发现京东商城的购物车已经需要登录才能加入购物车了。二、高并
193
代码人生
01-01 08:00
代码人生
redis分布式缓存(八)一一 高并发原子性操作( Redis+Lua)
redis分布式缓存(八)一一 高并发原子性操作( Redis+Lua),一、什么是lua?Lua是一个简洁、轻量、可扩展的脚本语言,它的特性有:轻量:源码包只有核心库,编译后体积很小。高效:由C编写的,启动快、运行快。内嵌:可内嵌到各种编程语言或系统中运行,提升静态语言的灵活性。二、Redis为什么要使用LUA?原子性:将redis的多个操作合成一个脚本,然后整体执行,在脚本的执行中,不会出现资
193
«
1
2
3
4
5
6
7
8
...
41
42
»