中间件与数据库:Redis
使用Go与redis构建有趣的应用
本文分为4个部分,第一部分是介绍redis的功能、应用以及数据结构是怎样的。第二部分是开始使用redis构建锁。第三个是使用redis构建在线用户统计器。第四个是使用redis构建自动补完程序。
基于Redis的限流系统的设计
本文讲述基于Redis的限流系统的设计,主要会谈及限流系统中限流策略这个功能的设计;在实现方面,算法使用的是令牌桶算法来,访问Redis使用lua脚本。
一步步实现 Redis 搜索引擎
随写工作中遇到的问题、学习的心得,于己总结回顾,与他分享讨论。。。. Contribute to jasonGeng88/blog development by creating an account on GitHub.
Redis架构之防雪崩设计:网站不宕机背后的兵法
互联网系统中要大量用到缓存,在缓存的使用过程中,架构师需要注意哪些问题?本文探讨了最关键的 3 个问题。
基于Redis的分布式锁到底安全吗(上)?
探讨分布式锁,分析过程比结果更重要。
Redis 中的事件循环
在目前的很多服务中,由于需要持续接受客户端或者用户的输入,所以需要一个事件循环来等待并处理外部事件,这篇文章主要会介绍 Redis 中的事件循环是如何处理事件的。 在文章中,我们会先从 Redis 的实现中分析事…
Redis slots迁移丢key问题排查
最近在公司wiki写了几篇还不错的wiki,感觉有分享的必要,所以贴出来和大家分享。 这个是redis的一个critical级别的bug,在目前的3.2.6的小版本都没有修复,只有在4.0rc2里面修了。就是说即使你们用12月发布的3.2.6都是有问题的。 1.问题 redis slots迁移
Redis Cluster多机房高可用实现--基于客户端
1本文以Redis-Cluster为例子,实际使用中Redis-Sentinel和Redis Standalone也是一样的。 一、现有问题由于Redis本身的一些特性(例如复制)以及使用场景,造成Redis不太适合部署在不同的机房,所以通常来看Redis集群都是在同一个机房部署的。虽然Redis集群自身已经具备了高可用的特性,即使几个Redis节点异常或者挂掉,Redis Cluster也会实现
redis存在大量脏页问题的追查记录
@SailorXiao 2016-08-26 00:26 字数 3369 阅读 8787 redis 内存脏页线上发现一台机器内存负载很重,top后发现一个redis进程占了大量的内存,TOP内容如下:27190 root 20 0 18.6g 18g 600 S 0.3 59.2 926:17.83 redis-server 发现redis占了18.6G的物理内存。由
善待Redis里的数据
又是一篇关于姿势的文章,为什么是”又”呢?因为上个星期刚写完一篇关于Apache Commons Pool的正确使用姿势的文章,点击此处阅读。 Redis为我们提供便利的同时,我们也要善待里面的数据 Redis是我们数据的保管者,我们可以随时存随时取,&#
Redis内存优化实践
最近做的一个系统大量使用Redis,我们将大量的用户信息存放在Redis中,内存一申请就是几百G,体量也是相当庞大。所以我们也在不断的想方法优化减少Redis的内存使用,把我们的优化实践也分享出来。 采用Hash代替<K,V>键值对存储 因为是存放用户维度的数据&