欢迎光临
我们一直在努力

标签:redis

Redis事件通知(keyspace notification)-IT技术资讯
Redis

Redis事件通知(keyspace notification)

admin阅读(1130)评论(0)赞(2)

Keyspace 通知使得客户端可以通过订阅频道或模式,来接收那些以某种方式改动了 Redis 数据集的事件(触发某些事件后可以向指定的频道发送通知),该功能需要 Redis 版本大于 2.8。 事件通过 Redis 的订阅与发布功能(pu...

Redis

redis配置文件详解

admin阅读(866)评论(0)赞(2)

Redis是一个高性能的key-value数据库。 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,...

Redis

redis如何实现消息队列

admin阅读(1172)评论(0)赞(2)

一、复盘面试 遇到面试问到:如果我想在redis实现队列,会用到哪个命令?根据redis手册关于Redis 列表(List) 命令主要操作有四种非阻塞版lpush/lpop/rpush/rpop,两种阻塞版本blpop/brpop,l和r代...

Redis的双向链表一文全知道-IT技术资讯
Redis

Redis的双向链表一文全知道

admin阅读(1040)评论(0)赞(2)

redis源码分析系列文章 [Redis源码系列]在Liunx安装和常见API 为什么要从Redis源码分析 String底层实现——动态字符串SDS 前言 hello,又见面了。不要问为什么,问就是勤劳。马上要开启爆更模式啦。在Redis...

什么,秒杀系统也有这么多种!-IT技术资讯
Go

什么,秒杀系统也有这么多种!

admin阅读(1048)评论(0)赞(2)

前言 本文结构很简单: 5张图送你5种秒杀系统,再加点骚操作,再顺带些点心里话?‍️。 一个简单的秒杀系统 实现原理: 通过redis原子操作减库存 图一 优点 缺点 简单好用 考验redis服务能力 是否公平 公平 先到先得 我们称这类秒...

Redis

Redis(二) -- 浅谈Redis中的基础对象

admin阅读(1020)评论(0)赞(2)

一:摘要概述 Redis中有几种比较常用基础的对象,本文将会详细介绍string、hash、list、set、zset对象底层实现数据结构以及它们的常见应用场景与特点 二:redisobject 源码位置位于server.h文件中605行开...

[Redis源码系列]在Liunx安装和常见API-IT技术资讯
Redis

[Redis源码系列]在Liunx安装和常见API

admin阅读(1117)评论(0)赞(1)

前言 hello,好久不见,又断更了一段时间。同事大部分离职了,但是活还是一样,所以只能硬着头皮顶上。现在总算歇会了,决定开启Redis源码系列,希望不要啪啪啪打脸。 什么是redis? Redis是一种基于键值对(key-value)的N...

别再问我Redis内存满了该怎么办了-IT技术资讯
Redis

别再问我Redis内存满了该怎么办了

admin阅读(1067)评论(0)赞(3)

概述 Redis的文章,我之前写过一篇关于Redis的缓存的三大问题,累计阅读也快800了,对于还只有3k左右的粉丝量,能够达到这个阅读量,已经是比较难了。 这说明那篇文章写的还过得去,收到很多人的阅读肯定,感兴趣的看一下[]。 三大缓存问...

第一次入门 Redis,我是认真的,别来打我-IT技术资讯
Redis

第一次入门 Redis,我是认真的,别来打我

admin阅读(1067)评论(0)赞(1)

说起来,可能有些小伙伴会不相信,我是第一次用 Redis,真的。因为公司小,业务量小,Redis 根本派不上用场。不过,最近打算把系统升级一下,顺带把当下时髦的技术入个门,“与时俱进”嘛,虽然进的有“一点点”晚(注意双引号)。 作为一名富有...

Redis(一) -- 浅谈Redis中的数据结构-IT技术资讯
Redis

Redis(一) -- 浅谈Redis中的数据结构

admin阅读(1068)评论(0)赞(2)

一:摘要概述 redis的使用者都可以如数家珍的掏出Redis中常用的对象如string、list、hash、set、zset,一些场景比较丰富的使用者可能会说布隆过滤器、geoHash等。但是对于这些对象底层实现的数据结构却是知之甚少,本...

Redis

Redis(三) -- 浅谈RDB与AOF持久化

admin阅读(980)评论(0)赞(2)

一:摘要概述 redis为什么操作速度快?经常被灵魂拷问。虽然说仅仅回答一个内存操作会被嗤之以鼻,但不可否认的是内存的操作肯定是redis速度快的一个主要原因。内存操作数据安全肯定没有数据记录到磁盘那么高,redis针对内存中的数据提供了r...

Redis

Redis(四) -- 淘汰过期策略

admin阅读(967)评论(0)赞(1)

一:惰性删除 1.1 策略描述 当访问redis中键值对时会判断这个键值对是否过期,如果过期的话就会删除这个键值对并返回nil 1.2 策略优缺 优点:对CPU友好,不用执行与当前命令无关的操作 缺点:对内存不友好,当大量过期的键值对不被访...

[Redis] 你了解 Redis 的三种集群模式吗?-IT技术资讯
Redis

[Redis] 你了解 Redis 的三种集群模式吗?

admin阅读(971)评论(0)赞(0)

最近在面试过程中被面试官问到 Redis 集群数据是如何复制的,由于之前没有准备直接懵了。 事后查了查这个问题其实也挺简单,如果你之前也不知道,没问题,赶紧浅尝辄止,速度3遍即可入门。 阅读本文,你可能会有哪些收获呢? 首先,你会知道有三种...

Redis

轻松使用 Redis slowlog

admin阅读(885)评论(0)赞(0)

之前中秋项目搞活动,用户比较活跃 SE.Redis 频繁报 Timeout 异常,狂翻了一波 issues 发现提这个问题还蛮多的,作者非常频繁的提到使用 slowlog 这个命令进行排查,那么问题就来了,它是干嘛滴? Redis slow...

Redis 6.0 的客户端缓存-IT技术资讯
Redis

Redis 6.0 的客户端缓存

admin阅读(1006)评论(0)赞(2)

近日 Redis 6.0.0 GA 版本发布,这是 Redis 历史上最大的一次版本更新,包括了客户端缓存 (Client side caching)、ACL、Threaded I/O 和 Redis Cluster Proxy 等诸多更新...

Redis 6.0 客户端缓存特性及实践-IT技术资讯
Redis

Redis 6.0 客户端缓存特性及实践

admin阅读(871)评论(0)赞(0)

@antirez 提到只是Redis历史上最大的一次版本更新,所以谨慎建议在应用的产品中还是多多测试评估,并且承诺一旦遇到大的bug就会紧急发布6.0.1版。果不其然,一天后就发布了 6.0.1版,修复了一个allocator的bug,这个...

当 Redis 发生高延迟时,到底发生了什么-IT技术资讯
Redis

当 Redis 发生高延迟时,到底发生了什么

admin阅读(914)评论(0)赞(1)

Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题 一条命令执行过...

Redis 6.0.0 GA 稳定版本发布-IT技术资讯
Redis

Redis 6.0.0 GA 稳定版本发布

admin阅读(931)评论(0)赞(1)

Redis 创始人宣布 Redis 6.0.0 稳定版正式 GA。从首个 RC 版本到正式 GA 经历了四个月左右的时间,正如 Redis 作者 antirez 所说,这是迄今最“企业”化的版本(SSL 与 ACL 等特性与企业极相关),也...

Redis

线上Redis禁止使用Keys正则匹配操作

admin阅读(1105)评论(0)赞(1)

一个新闻 新闻内容如下: PHP工程师执行redis keys \* 导致数据库宕机 某公司技术部发生2起本年度PO级特大事故,造成公司资金损失400万,原因如下: 由于PHP工程师直接操作上线redis,执行 keys * wxdb(此处...

php

通过Twemproxy提升PHP/Redis的性能

老王阅读(992)评论(0)赞(2)

Twemproxy 可以说是最古老的 Redis 代理软件了,一般来说,引入代理后性能会比没有引入代理时低一些,毕竟代理会导致一些额外的性能损耗,可是 Twemproxy 却会提升性能, 这主要得益于它的 Pipelining 功能可以实现...

Redis

谈谈Redis的SETNX

老王阅读(876)评论(0)赞(1)

在 Redis 里,所谓 SETNX,是「SET if Not eXists」的缩写,也就是只有不存在的时候才设置,可以利用它来实现锁的效果,不过很多人没有意识到 SETNX 有陷阱!   比如说:某个查询数据库的接口,因为调用量...

Redis

如何统计Redis中各种数据的大小

老王阅读(894)评论(0)赞(0)

UPDATED:如果版本够,记得试试 redis-cli 的 bigkeys 选项 如果 MySQL 数据库比较大的话,我们很容易就能查出是哪些表占用的空间;不过如果 Redis 内存比较大的话,我们就不太容易查出是哪些(种)键占用的空间了...