百度360必应搜狗淘宝本站头条

redis计数

    高并发实战:海量数据的计数器要如何实现?

    来看这样一个场景:在地铁上,你也许会经常刷微博、点赞热搜,如果有抽奖活动,再转发一波,而这些与微博息息相关的数据,其实就是微博场景下的计数数据,细说起来,它主要有几类:微博的评论数、点赞数、转发数、浏览数、表态数等等;用户的粉丝数、关注数、发布微博数、私信数等等。微博维度的计数代表了这条微博受欢迎...

    图解常见的限流算法(计数器、滑动窗口计数、漏桶、令牌桶)

    哈喽,大家好呀,我是呼噜噜,好久没有更新文章了,今天我们来聊聊在企业级项目中,常见的几种限流手段的原理及其实现什么场景需要限流随着互联网的业务发展,比如秒杀、双十一、618等这些我们耳熟能详,也有被人恶意攻击的场景下,系统往往经受被高并发流量冲垮的风险,这个时候可以采用限流的方式,来保护自身的系统以...

    面试官:count(*) 怎么优化?(countdistinct优化)

    01前言哈喽,我是狗哥。小伙伴都知道我最近换工作了,薪资、工作内容什么的都是我比较满意的。五月底也面试了有6、7家公司,应该拿了有5个offer。这段时间也被问了很多面试题,我打算写一个专题分享出来,希望对你们有所帮助~这期面试官提的问题是:count(1)和count(*)有...

    Redis数据结构-链表实现

    链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并且可以通过增删节点来灵活地调整链表的长度。作为一种常用数据结构,链表内置在很多高级的编程语言里面,因为Redis使用的C语言并没有内置这种数据结构,所以Redis构建了自己的链表实现。链表在Redis中的应用非常广泛...

    高可用架构如何实现限流?一文带你上手操作

    Whatis限流?限流顾名思义,限制流量或者说叫流量管制。很形象的比喻如老式电闸都安装了保险丝,一旦有人使用超大功率的设备,保险丝就会烧断以保护各个电器不被强电流给烧坏。Whyuse限流?理论上一个完整的对外提供服务的系统架构在设计初期,就要基于上游流量,流速,高峰期时间点,峰值qps,还...

    点赞模块设计:Redis缓存 + 定时写入数据库实现高性能点赞功能

    本文基于SpringCloud,用户发起点赞、取消点赞后先存入Redis中,再每隔两小时从Redis读取点赞数据写入数据库中做持久化存储。点赞功能在很多系统中都有,但别看功能小,想要做好需要考虑的东西还挺多的。点赞、取消点赞是高频次的操作,若每次都读写数据库,大量的操作会影响数据库性能,...

    「干货篇」Redis从入门到精通

    ?来源:http://rrd.me/eDY9S常用的SQL数据库的数据都是存在磁盘中的,虽然在数据库底层也做了对应的缓存来减少数据库的IO压力。由于数据库的缓存一般是针对查询的内容,而且粒度也比较小,一般只有表中的数据没有发生变动的时候,数据库的缓存才会产生作用。但这并不能减少业务逻辑对数据...

    从容应对亿级QPS访问,Redis还缺什么?

    众所周知,Redis在线上实际运行时,面对海量数据、高并发访问,会遇到不少问题,需要进行针对性扩展及优化。本课时,我会结合微博在使用Redis中遇到的问题,来分析如何在生产环境下对Redis进行扩展改造,以应对百万级QPS。功能扩展对于线上较大流量的业务,单个Redis实例的内存占...

    Redis字符串的具体使用

    在上一篇中我们详细介绍了Redis字符串类型的相关命令及内部编码,在这一篇中,我们将通过上一篇的学习来了解一下在日常的开发中使用Redis的字符串类型,可以解决我们什么问题?使用场景一.缓存功能我们做开发时,都知道,项目中的所有的数据都是从存储层获取的,也就是数据库中。但如果所有的请求都从数据库中...

    一文掌握 Redis 常用知识点 - 图文结合

    优质文章,及时送达作者|Object_来源|juejin.im/post/5d809a89e51d456206115ab3常用的SQL数据库的数据都是存在磁盘中的,虽然在数据库底层也做了对应的缓存来减少数据库的IO压力。由于数据库的缓存一般是针对查询的内容,而且粒度也比较小,一般只有...