中间件与数据库:Redis
Redis 到底是怎么实现“附近的人”这个功能的呢?
作者简介 万汨,饿了么资深开发工程师。iOS,Go,Java均有涉猎。目前主攻大数据开发。喜欢骑行、爬山。 前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合
Redis基本类型及其数据结构
本文主要介绍了Redis常用的几种对象其底层使用的数据结构。
Redis的内存淘汰策略
我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。 通过在Redis安装目录下面的redis.conf配置文件中添加以下配置设置内存大小 //设置Redis最大占用内存大小为100M maxmemory 100mb 复制代码 redis的配置文件不
谈谈redis的热key问题如何解决
几十万请求同时访问一个key,怎么办?
记一次找因redis使用不当导致应用卡死bug的过程
首先说下问题现象:内网sandbox环境API持续1周出现应用卡死,所有api无响应现象 刚开始当测试抱怨环境响应慢的时候 ,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,开始排查。 首先发
架构秘笈:移花接木。使用mysql模拟redis
移花接木,偷梁换柱的绝招。
余额并发扣减一致性,能否使用redis事务?
redis事务,余额并发扣减。
携程一次Redis迁移容器后Slowlog“异常”分析
排查过程一波三折,最终得出让人吃惊的结论。
Redis 应用与优化最佳实践
7月26日,八里庄技术沙龙第10期开讲。本期分享嘉宾是58集团数据库高级技术经理于伯伟,分享主题是Redis 应用与优化最佳实践。
redis高可用原理
redis高可用原理
Redis分布式锁的正确实现方式
Redis分布式锁的正确实现方式
Redis 布隆过滤器实战「缓存击穿、雪崩效应」
本文作者:卢玮,掌阅资深后端工程师 我们的业务中经常会遇到穿库的问题,通常可以通过缓存解决。 如果数据维度比较多,结果数据集合比较大时,缓存的效果就不明显了。 因此为了解决穿库的问题,我们引入Bloom Filter。 开源项目地址:github.com/luw2007/blo… 我们先看看一般&
如何利用Redis实现延时处理
最近需要做一个延时处理的功能,主要是从kafka中消费消息后根据消息中的某个延时字段来进行延时处理,在实际的实现过程中有一些需要注意的地方,记录如下。 说到java中的定时功能,首先想到的Timer和ScheduledThreadPoolExecutor,但是相比之下Timer可以排除,主要原因有以下几点: Timer使用的是绝对时&
使用Redis实现CAS单点登录技术方案
什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方
Redis过期策略 实现原理
我们在使用redis时,一般会设置一个过期时间,当然也有不设置过期时间的,也就是永久不过期。
当我们设置了过期时间,redis是如何判断是否过期,以及根据什么策略来进行删除的。
那些年用过的Redis集群架构(含面试解析)
讲讲自己用过的三套Redis集群架构