浅谈Redis中的Rehash机制

https://blog.csdn.net/cqk0100/article/details/80400811 众所周知,redis支持多种数据结构,其中dict是使用频率相当高,也是非常实用的一种结构。在redis的具体实现中,使用了一种叫做渐进式哈希(rehashing)的机制来提高dic...

2019-07-05 19:07:49

阅读数 108

评论数 2

Redis:rehash

https://www.jianshu.com/p/a2fb3b727879 Redis解决键冲突:使用的是链地址法 随着操作的不断执行, 哈希表保存的键值对会逐渐地增多或者减少, 为了让哈希表的负载因子(load factor)维持在一个合理的范围之内, 当哈希表保存的键值对数量太多或者太少...

2019-07-05 19:03:17

阅读数 58

评论数 0

Redis Eval Script

https://www.cnblogs.com/bibi-feiniaoyuan/p/9448621.html 简介 从Redis 2.6 版本开始,内嵌支持 Lua 环境。通过使用EVAL或EVALSHA命令可以使用 Lua 解释器来执行脚本。 EVAL和EVALSHA的使用是差不多的(下面...

2019-05-24 16:51:36

阅读数 41

评论数 0

实例解读什么是Redis缓存穿透、缓存雪崩和缓存击穿

Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有...

2019-05-20 18:36:58

阅读数 58

评论数 0

如何解决Redis缓存雪崩、缓存穿透、缓存并发等5大难题

Java相关的面试都会问到缓存的问题:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等不常见的问题,但却是非常重要的问题,今天谈谈这个话题。 基本看完这篇,可以对redis有一个比较全面的初步了解,后续我再补充redis相关的实战篇,总结为一个redis系列。 01.缓存雪崩 数据未加...

2019-05-20 16:56:23

阅读数 116

评论数 0

Redis缓存穿透、缓存雪崩、redis并发问题分析

把redis作为缓存使用已经是司空见惯,但是使用redis后也可能会碰到一系列的问题,尤其是数据量很大的时候,经典的几个问题如下: (一)缓存和数据库间数据一致性问题 分布式环境下(单机就不用说了)非常容易出现缓存和数据库间的数据一致性问题,针对这一点的话,只能说,如果你的项目对缓存的要求是强一...

2019-05-20 16:55:05

阅读数 74

评论数 0

为什么说Redis是单线程的以及Redis为什么这么快!

https://blog.csdn.net/chenyao1994/article/details/79491337 一、前言 近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更...

2019-05-17 16:44:17

阅读数 48

评论数 0

Redis Ziplist 概述

https://www.jianshu.com/p/37c49b4e3bd0 压缩列表 压缩列表(ziplist)是列表键和哈希键的底层实现之一。 当一个列表键只包含少量列表项, 并且每个列表项要么就是小整数值, 要么就是长度比较短的字符串, 那么 Redis 就会使用压缩列表来做列表键的底...

2019-01-25 15:04:40

阅读数 144

评论数 1

redis+lua 实现分布式令牌桶,高并发限流

https://blog.csdn.net/sunlihuo/article/details/79700225   方案一、在提供给业务方的Controller层进行控制。  1、使用guava提供工具库里的RateLimiter类(内部采用令牌捅算法实现)进行限流  2、使用Java自带de...

2018-08-09 11:20:55

阅读数 876

评论数 0

redis+lua与秒杀--lua入门

秒杀场景 用户秒杀,后端服务接收到请求之后的操作步骤: 校验请求参数 解析用户信息 解析所秒商品信息,及秒商品数量 校验用户在限定的时间内是否秒过 校验库存是否充足 扣库存 记录用户秒单记录 异步写订单记录 返回请求 问题 在上面所描述的步骤中 校验库存与扣库存,存在先后顺序...

2018-08-08 22:01:39

阅读数 102

评论数 0

基于Redis的限流系统的设计(LUA)

https://www.cnblogs.com/AndyAo/p/8144049.html 本文讲述基于Redis的限流系统的设计,主要会谈及限流系统中限流策略这个功能的设计;在实现方面,算法使用的是令牌桶算法来,访问Redis使用lua脚本。   1、概念 In computer ne...

2018-08-08 21:11:49

阅读数 1098

评论数 0

基于redis的分布式锁实现

https://segmentfault.com/a/1190000012919740 随着业务越来越复杂,应用服务都会朝着分布式、集群方向部署,而分布式CAP原则告诉我们,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性...

2018-08-05 21:05:46

阅读数 129

评论数 0

Redis实现分布式锁的几种方法总结

https://m.jb51.net/article/118312.htm   这篇文章主要介绍了Redis实现分布式锁的几种方法总结的相关资料, Redis实现与Zookeeper实现和数据库实现,需要的朋友可以参考下 Redis实现分布式锁的几种方法总结 分布式锁是控制分布式系统之间同...

2018-08-05 12:36:57

阅读数 196

评论数 0

redis分布式锁处理并发问题

https://blog.csdn.net/d1562901685/article/details/54881862   redis锁处理并发问题 redis锁处理高并发问题十分常见,使用的时候常见有几种错误,和对应的解决办法,在此进行自己的总结和整理。 set方式 setnx方式 s...

2018-08-05 12:30:36

阅读数 251

评论数 0

挑战Kafka!Redis5.0重量级特性Stream尝鲜

https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=2653549949&idx=1&sn=7f6c4cf8642478574718ed0f8cf61409&am...

2018-07-19 20:01:12

阅读数 1831

评论数 0

Redis、Memcache和MongoDB的区别

https://www.cnblogs.com/tuyile006/p/6382062.html   >>Memcached Memcached的优点: Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、va...

2018-07-18 18:49:25

阅读数 87

评论数 0

redis之有序集合类型(Zset)——排行榜的实现

https://blog.csdn.net/loophome/article/details/50373202   Redis有序集合和Redis集合类似,是不包含 相同字符串的合集。它们的差别是,每个有序集合 的成员都关联着一个评分,这个评分用于把有序集 合中的成员按最低分到最高分排列。 ...

2018-07-17 11:32:04

阅读数 1417

评论数 0

Redis常用命令-Zset

https://blog.csdn.net/xiaouncle/article/details/62236593 Redis是一个开源的速度非常快的非关系数据库,它可以存储键(key)与5种不同类型的值(value)之间的映射(mapping),可以将存储在内存的键值对数据持久化到硬盘,可以使用...

2018-07-17 11:25:55

阅读数 82

评论数 0

Redis配置文件详解

https://blog.csdn.net/neubuffer/article/details/17003909 redis是一款开源的、高性能的键-值存储(key-value store),和memcached类似,redis常被称作是一款key-value内存存储系统或者内存数据库,同时由于...

2018-07-16 18:05:46

阅读数 52

评论数 0

Redis持久化存储(AOF与RDB两种模式)

https://blog.csdn.net/canot/article/details/52886923 Redis中数据存储模式有2种:cache-only,persistence; cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此...

2018-05-10 13:44:42

阅读数 113

评论数 0

提示
确定要删除当前文章?
取消 删除