穷则独善其身,达则兼济天下

工匠之心,技术狂热追求者,开源社区爱好者,一个记录成长的站点。

标签 redis 下的文章

July 2, 2020

Redis的社区新治理 - New Governance for Redis

这是Redis项目维护的新开端,从这里开始Redis之父将项目研发工作交于社区。今天,Salvatore Sanfilippo(又名antirez)宣布他已退出Redis项目的维护者。 我们很荣幸和谦虚,他要求我们在Redis项目的领导下继任他。 通过此更改,我们很高兴提供一种新的“社区驱动”的治理结构。 让我们看看这种新方法,看看我们是如何做出这个决定的。对于Salvatore、Redis...

Redis6客户端缓存的相关设计

这篇文章翻译自Redis官方博客,这篇文章阐述了Redis6中将如何支持客户端缓存功能。纽约Redis一天结束了,我于5:30在酒店起床,仍然与意大利时区保持同步,并立即走在曼哈顿的街道上,完全爱上了风景和美好的生活感觉。 但是我在Redis 6发行版中的感觉是,可能是最重要的功能,即新版本的Redis协议(RESP3)的采用曲线将非常缓慢,这是有充分理由的: 明智的人会在没有充分理由的情况...

Redis Client Side Cache - Redis客户端缓存 - RedisConf18

一. 背景描述客户端缓存是一个有意思的话题,它不是空穴来风的技术,在最新的Redis RC版本已经正式开始着手CSC方案的设计,虽然目前版本的CSC还不能真正的商用,但是市面上也有一些其他公司开始着手试探CSC相关方案的设计与实现。目标比较有名的模型是两种:Ben Malec paylocity公司方案Redis6 RC方案这两种方案并不是独立的,他们各有各的优势,paylocity公司的方...
February 24, 2020

Redis哨兵-官方文档翻译

Sentinel概述Redis Sentinel为Redis提供高可用性。实际上,这意味着使用"哨兵"可以创建一个不需要人工干预就能抵抗某些类型失败的Redis部署。Redis Sentinel还提供其他附属任务,如监控、通知和为客户提供配置。这是宏观上(即全局)Sentinel功能的完整列表:监视:Sentinel会不断检查你的主实例和副本实例是否按预期工作。通知:Sentinel可以通过...

MKV-高性能分布式内存KV-开篇

一. 背景描述目前缓存环境中,使用较多的是Redis缓存,但是Redis单线程机制,在特高并发场景中还是能达到吞吐瓶颈,又由于很多大数据应用场景需要单次GET 1000或者更多的key,所以直接打到Redis服务器上,很容易让Redis主线程出现阻塞情况,产生吞吐大大下降的情况。在这样的情况下,我们就设想架构设计一个分布式内存的缓存系统(MKV),主要设计目标包括一下:多线程机制保障多核使用...

Redis-Server 线程模型源码剖析

Redis-Server 线程模型源码剖析一. 背景描述最近有同事咨询Redis线程模型有关的情况,对于Redis线程模型,网上的说法总体是单线程模型,但是对于内部线程结构的分布及线程的主要作用多数没有涉及。接下来,我们就来好好探索一下Redis的线程模型。二. 环境模拟首先,我们搭建一个Redis-Server并把它运行起来,然后,我们用拦截一下进程的线程列表,效果如下:通过上图,可以看到...