夏周tony + 关注

带着问题看 MongoDB——collStats 和 dbStats 命令中的各种 size 怎么理解

发布时间:2020-08-04 12:28:55 浏览:29 评论 :0

MongoDB 底层使用了 WiredTiger 存储引擎,WT 使用的块分配策略会产生磁盘碎片,通过理解collStats 和 dbStats 命令中的各种 size,最后我们看下真正的磁盘碎片率怎么计算,是否需要做 compact。

MongoDB wiredtiger 索引 index boost file

MongoDB tcmalloc 内存缓存分析

发布时间:2020-04-02 15:20:11 浏览:635 评论 :0

背景 从监控看 Secondary 使用的物理内存比 Primary 多 11GB 左右, 基本的内存分析可以先看团队另一位同学写的这个排查文档, 用户没有设置在备库读,Secondary 基本没有流量,只有复制的流量,连接数也不多,基本排除是业务行为导致 Secondary 内存高,所以怀疑和 tcmalloc 分配器的缓存行为有关。

数据存储与数据库 MongoDB Cache TCMalloc

MongoDB 配置 replication.enableMajorityReadConcern 分析

发布时间:2020-01-08 17:16:52 浏览:1116 评论 :0

1. 支持版本: 从 3.2 版本开始支持该选项(Read Concern特性也是从该版本开始支持) (https://docs.mongodb.com/v3.2/reference/configuration-options/#replication.enableMajorityReadConcern )。

数据存储与数据库 MongoDB 性能 配置 集群 replication read

Redis Stream——作为消息队列的典型应用场景

发布时间:2018-06-21 10:28:54 浏览:32817 评论 :3

Redis Stream Redis最新的大版本5.0已经RC1了,其中最重要的Feature莫过于Redis Stream了,关于Redis Stream的基本使用介绍和设计理念可以看我之前的一篇文章(Redis Stream简介)。

数据存储与数据库 redis cdn stream 物联网 数据结构

RedisConf2018记录--Day 1 sessions

发布时间:2018-04-27 14:16:52 浏览:1950 评论 :0

# 会议议程 [Day 0](https://www.atatech.org/articles/106079)是Training Day,之后的两天就都是正式的会议session了,下面图是Day 1 session day的所有议程。早上会有一个breakfast,之后就是keynotes,主要是redislabs的新特性发布,毕竟是会议举办方嘛,然后是邀请的大客户出来站台,后面会议记录会详细

数据存储与数据库 redis 性能 阿里技术协会 Cache cdn google stream session

记一次Golang内存分析——基于go pprof

发布时间:2018-03-31 16:29:37 浏览:17131 评论 :0

## 1. 背景 阿里云Redis线上在某些任务流中使用`redis-port`来进行实例之间的数据同步。`redis-port`是一个MIT协议的开源软件,主要原理是从源实例读取RDB快照文件、解析、然后在目标实例上应用灌数据的写命令。为了限制每个进程的最大内存使用,我们使用cgroup来做隔离,最近线上出现redis-port在同步数据时`OOM`的情况,最高内存使用达到了`10G`以上

数据存储与数据库 Golang Go 函数 阿里技术协会 HASH CPU github

Redis Stream简介

发布时间:2018-02-27 14:19:22 浏览:3193 评论 :1

## 背景 Redis Stream是一个作者已经谋划多年的feature,本质是一个消息队列,但是和kafka、RocketMq等消息中间件相比也有其独特之处。Redis Stream本来是计划放在4.0这个大版本中发布(原计划4.2),但是由于确实是个比较重磅的feature,对内核的改动也比较大,目前已经提升到Redis 5.0发布,根据作者Twitter的消息,不出意外,18年上半年

数据存储与数据库 redis 消息队列 阿里技术协会 消息中间件 stream github

Redis Stream 简介

发布时间:2018-02-26 11:41:45 浏览:11982 评论 :4

Redis Stream是5.0即将要发布的一个重磅feature,本文对其做一个简单介绍。

数据存储与数据库 redis 消息队列 消息中间件 stream github 云数据库Redis版

Redis在游戏开发中的典型应用

发布时间:2017-12-25 10:39:30 浏览:6269 评论 :1

Redis作为目前最流行的键值对存储数据库,有着丰富的数据结构支持,在民生、金融、游戏、直播等诸多领域都有广泛的应用,大大提升了开发者的开发效率。今天我们主要介绍Redis在游戏开发中的几个典型应用场景:用户数据缓存、持久化功能的消息队列、乐观锁功能。

云栖社区 数据存储与数据库 redis 消息队列 性能 模块 数据库 集群

Redis崩溃调试

发布时间:2017-04-13 15:09:02 浏览:5317 评论 :0

## 背景 Redis的代码质量一直被业内人士称赞,在极高的业务压力下也能有很好的稳定性。但是极端情况下,Redis也是有可能会Crash的。有时候因为种种原因,系统配置问题,磁盘空间写满了,进程权限不够等等,我们可能不会运气那么好,有一个`core`文件可以拿去调试。这个时候,Redis提供了几种异常崩溃情况下的`Crash Report`,很多时候我们基于Crash Report,再加上

数据存储与数据库 redis 函数 阿里技术协会 trace Core

Redis近似LRU算法优化

发布时间:2016-11-19 16:39:21 浏览:5438 评论 :0

本篇文章主要讲下在Redis 3.0中对于近似LRU算法的优化

数据存储与数据库 redis 算法 性能 阿里技术协会 http random Cache 测试 Server key 数组 LRU

Redis作为LRU Cache的实现

发布时间:2016-11-09 14:24:05 浏览:11546 评论 :1

Redis作为目前最流行的KV内存数据库,也实现了自己的`LRU`(`Latest Recently Used`)算法,在内存写满的时候,依据其进行数据的淘汰。但是,`Redis`为了节省内存使用,和通常的LRU算法实现不太一样,Redis使用了采样的方法来模拟一个`近似LRU`算法。

redis 算法 阿里技术协会 数据库 Cache Server 云服务 key 数据存储

predis连接问题(connection refused)排查

发布时间:2016-09-05 18:43:22 浏览:8890 评论 :2

## 背景 最近有用户报使用PHP客户端`predis`访问阿里云`Redis`(原`KVStore`)时,会出现`connection refused`错误,用户怀疑是因为后端连接数超了,导致连接被拒绝,但是监控看连接数并没有超过阈值,进而怀疑是后端redis的连接数限制逻辑有问题,经过排查发现连接数限制逻辑并没有问题,下面说下具体的排查过程。 ## 排查过程 通常通过`socke

数据存储与数据库 redis NOSQL 阿里云 阿里技术协会 阿里云Redis