欢迎光临
我们一直在努力

Redis

Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。从2015年6月开始,Redis的开发由Redis Labs赞助,而2013年5月至2015年6月期间,其开发由Pivotal赞助。在2013年5月之前,其开发由VMware赞助。
Redis事件通知(keyspace notification)-IT技术资讯

Redis事件通知(keyspace notification)

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

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

redis配置文件详解

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

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

redis如何实现消息队列

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

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

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

Redis的双向链表一文全知道

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

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

redis 实现搜索热词统计-IT技术资讯

redis 实现搜索热词统计

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

核心需求 一个项目中,遇到了搜索热词统计的需求,我使用了 Redis 的五大数据类型之一 Sorted Set 实现。目前有两项数据需要统计:“当日搜索热词 top10”和“当周搜索热词 top10”。 关于这两项数据的统计方法,目前想到了...

【Redis面试题】如何使用Redis实现微信步数排行榜?-IT技术资讯

【Redis面试题】如何使用Redis实现微信步数排行榜?

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

1. 前言 之前写过一篇博客,讲解的是Redis的5种数据结构及其常用命令,当时有读者评论,说希望了解下这5种数据结构各自的使用场景,不过一直也没来得及写。 碰巧,在3月份找工作面试时,有个面试官先问了我Redis有哪几种数据结构,在我讲完...

聊聊数据库和缓存一致性的几种实现方式-IT技术资讯

聊聊数据库和缓存一致性的几种实现方式

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

缓存是互联网高并发系统里常用的组件,由于多增加了一层,如果没有正确的使用效果可能适得其反,诸如“缓存是删除还是更新?”,“先操作数据库还是先操作缓存?”都是些老生常谈的话题,今天我们就来聊一聊缓存与数据库的双写一致性的解决方案。 Cache...

Redis发布订阅机制,面试必知必会!-IT技术资讯

Redis发布订阅机制,面试必知必会!

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

写在前面 2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下! GitHub地址: github.com/ThinkingHan… 1.Redis发布订阅架构 ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2020年11个Redis系列高频面试题,哪些你还不会?-IT技术资讯

2020年11个Redis系列高频面试题,哪些你还不会?

admin阅读(1265)评论(0)赞(4)

前言 现在大家的工作生活基本已经是回归正轨了,最近也是迎来了跳槽面试季,有些人已经拿到了一两个offer了。 这段时间收集了阿里、腾讯、百度、京东、美团、字节跳动等公司的Java面试题,总结了Redis系列的高频面试题: 1、Redis持久...

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

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

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

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

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

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

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

解决Redis容器使用redis.conf启动失败-IT技术资讯

解决Redis容器使用redis.conf启动失败

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

​本文实现功能 解决redis容器启动redis.conf时启动及失败 简单了解redis.conf的一些配置 认识docker run命令的参数 学习redis.conf的配置文件 打开redis.conf后会看到很多的无用信息 我们使用...

String底层实现——动态字符串SDS-IT技术资讯

String底层实现——动态字符串SDS

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

前言 上篇我们已经了解了Redis是什么,在Linux上如何安装,常见的数据类型和API使用,如果有不明白的,可以移步到主页。 Redis是使用C写的,而C中根本不存在string,list,hash,set和zset这些数据类型,那么C是...

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

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

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

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

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

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

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

轻松使用 Redis slowlog

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

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

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

Redis 6.0 的客户端缓存

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

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

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

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

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

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

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

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

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

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

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

Redis 6.0.0 GA 稳定版本发布

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

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

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

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

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

Redis使用规范-IT技术资讯

Redis使用规范

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

一、键值设计 1、key名设计 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id 简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: 不要包含特殊字符 ...