-
Redis 在新浪微博中的应用
redis简介 1. 支持5种数据结构 支持strings, hashes, lists, sets, sorted sets string是很好的存储方式,用来做计数存储。sets用于建立索引库非常棒; 2. K-V 存储 vs K-V 缓存 新浪微博目前使用的98%都是持久化的应用,2%的是...
04月01日[游戏|数码]浏览:402
-
Redis时延问题分析及应对
redis时延问题分析及应对 Redis的事件循环在一个线程中处理,作为一个单线程程序,重要的是要保证事件处理的时延短,这样,事件循环中的后续任务才不会阻塞; 当redis的数据量达到一定级别后(比如20G),阻塞操作对性能的影响尤为严重; 下面我们总结下在redis中有哪些耗时的场景及应对方法...
03月31日[游戏|数码]浏览:463
-
redis配置文件笔记
最近对redis使用较为频繁,各项配置已经不太熟练,结合各位大佬分享的配置,整理一篇笔记,方便查询。 1.基础参数配置 # 是否在后台执行,yes:后台运行;no:不是后台运行(老版本默认) daemonize yes # 是否开启保护模式(默认开启) # 要是配置里没有指定bind和密码。开...
03月31日[游戏|数码]浏览:445
-
Redis一主二从Sentinel监控配置
本文基于redis单实例安装安装。 开启哨兵模式,至少需要3个Sentinel实例(奇数个,否则无法选举Leader)。 本例通过3个Sentinel实例监控3个Redis服务(1主2从)。 IP地址 节点角色&端口 192.168.8.203 Master:6379 / Senti...
03月30日[游戏|数码]浏览:491
-
解决了redis的这些问题,你就是redis高手
什么是redis? Redis 本质上是一个 Key-Value 类型的内存数据库, 整个数据库加载在内存当中进行操作, 定期通过异步操作把数据库数据 flush 到硬盘上进行保存。 因为是纯内存操作, Redis 的性能非常出色, 每秒可以处理超过 10 万次读写操作, 是已知性能 最快的 K...
03月29日[游戏|数码]浏览:493
-
Redis的模糊查询在生产环境出现严重的性能问题
原文地址:https://www.jianshu.com/p/06ad9c71069a redis是一个高性能高效率的key-value存储的nosql数据库,由于数据是存储在内存中,因此访问速度非常快,由于项目涉及到数据库的查询非常多,而数据变大并不是非常频繁,所以在项目中采用Redis分担大...
03月29日[游戏|数码]浏览:262
-
PHP 使用 Redis
安装 开始在 php 中使用 redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/release...
03月26日[游戏|数码]浏览:291
-
Redis 的过期策略是如何实现的?
背景 链接:https://juejin.im/post/5da3dc4c518825647c513aa1 来源:掘金 为了减少占用内存空间,通常会对放到 redis 中的键通过 expire 设置一个过期时间,那 Redis 是怎么实现对过期键删除的呢? 设置过期时间 设置过期时间的四种方式...
03月26日[游戏|数码]浏览:316
-
Redis 到底是怎么实现“附近的人”这个功能的呢?
作者简介 万汨,饿了么资深开发工程师。IOS,Go,JAVA均有涉猎。目前主攻大数据开发。喜欢骑行、爬山。 来源:https://juejin.im/post/5da40462f265da5baf410a11 前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和Mongo...
03月26日[游戏|数码]浏览:492
-
Java 使用 Redis
安装 开始在 JAVA 中使用 redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 Java开发环境配置 接下来让我们安装 Java redis 驱动: 首先你需要下载驱动包 下载 j...
03月25日[游戏|数码]浏览:329