腾讯云海外购

Redis

redis 6_redis常用命令_Redis自动切库

很多人可能会留意到, 关注了公众号之后,隔一段时间, 公众号会推送消息出来,打开消息后发现这些消息看起来不像人工发送的,应该是设计好的一套关注后的定时推送机制, 从而来达到获客转化的目的.在Redis里,有好几个地方都用到了Radix树。比如阿里的Redis的每个slot槽里存储的key就是使用了Radix树。还有Redis 5.0发布的一个新功能Stream也有用到Radix来存储key。

Redis

redis 6_redis常用命令_Redis自动切库

很多人可能会留意到, 关注了公众号之后,隔一段时间, 公众号会推送消息出来,打开消息后发现这些消息看起来不像人工发送的,应该是设计好的一套关注后的定时推送机制, 从而来达到获客转化的目的.在Redis里,有好几个地方都用到了Radix树。比如阿里的Redis的每个slot槽里存储的key就是使用了Radix树。还有Redis 5.0发布的一个新功能Stream也有用到Radix来存储key。

实战 | Kafka + Flink + Redis 的电商大屏实时计算案

实战 | Kafka + Flink + Redis 的电商大屏实时计算案

阿里的双11销量大屏可以说是一道特殊的风景线。实时大屏(real-time dashboard)正在被越来越多的企业采用,用来及时呈现关键的数据指标。并且在实际操作中,肯定也不会仅仅计算一两个维度。由于Flink的“真·流式计算”这一特点,它比Spark Streaming要更适合大屏应用。本文从笔者的实际工作经验抽象出简单的模型,并简要叙述计算流程(当然大部分都是源码)。...

Redis开发与运维学习笔记---(5)

Redis开发与运维学习笔记---(5)

redis中的事务和MySQL中的事务类似,也是为了保证多条命令组合的原子性,为此,redis提供了简单的事务功能以及集成Lua来解决这个问题。下面我们来看redis的这个功能。...

图解Redis中的Radix树

图解Redis中的Radix树

在Redis里,有好几个地方都用到了Radix树。比如阿里的Redis的每个slot槽里存储的key就是使用了Radix树。还有Redis 5.0发布的一个新功能Stream也有用到Radix来存储key。...

ASP.NET Core+Quartz.Net实现web定时任务

ASP.NET Core+Quartz.Net实现web定时任务

作为一枚后端程序狗,项目实践常遇到定时任务的工作,最容易想到的的思路就是利用Windows计划任务/wndows service程序/Crontab程序等主机方法在主机上部署定时任务程序/脚本。...

推荐一款基于Redis的高可用延迟队列

推荐一款基于Redis的高可用延迟队列

之前给大家推荐的几款延迟任务处理队列,对于一些要求比较高的场景是无法运用于生产环境的,一旦机器宕机或者应用重启会导致队列消息丢失,从而造成无法挽回的损失。今天给大家分享一款高可用延迟队列 Redisson。...

走近源码:Redis如何清除过期key

走近源码:Redis如何清除过期key

业务组的同学告诉我说很多用户的帐号今天被强制下线。我们的帐号系统正常的逻辑是用户登录一次后,token的有效期可以维持一天的时间。现在的问题是用户大概每10分钟左右就需要重新登录一次。这种情况一般有两种原因:1、token生成时出问题。2、验证token时出现问题。...

Redis 6.0 稳定版发布,正式支持多线程

Redis 6.0 稳定版发布,正式支持多线程

近期Redis 6.0.0稳定版发布了,是Redis有史以来最大的版本, Redis的作者在博客中介绍了该版本中的新特性,此外除了这些新特性外,Redis 6也正式支持多线程!意味着从此不能单纯的说Redis是单线程模型了。本文我们先来看看Redis 6.0.0 GA版本都有哪些新特性,然后介绍下Redis对多线程的支持。...

Redis同步迁移数据

Redis同步迁移数据

        Redis集群版采用hash slot的方式来决定key存在哪个slot中。它总共有16384个slot,通过CLUSTER SLOTS或者CLUSTER NODES可获取slot分布情况。每个key只能存储于一个slot里面,具体一个key存储于哪个slot是通过crc16( key)%16384计算得来。也可通过命令CLUSTER KEYSLOT获取某个key位于哪个slot,......

王小锤学Java:retainAll函数那点儿事

王小锤学Java:retainAll函数那点儿事

王小锤是一家电商网站的Java程序员,下午刚打开电脑,公司的运营妹子小美就过来找他:“小锤,你能帮我导一份数据吗?我需要昨天成为SVIP用户,并且之前给过差评的这些账号,不过要把一个叫大宝的账号去掉,他老板亲戚。”对于小美的需求,小锤从来没有拒绝过,这次也不例外。 ...

Redis淘汰机制+热点数据问题

Redis淘汰机制+热点数据问题

Redis是内存数据库,我们能时时刻刻能感受到Redis作者为更好地使用内存而费尽各种心思,例如最明显的是对于同一种数据结构在不同应用场景下提供了基于不同底层编码的实现(如压缩列表、跳跃表等)。...

走近源码:Redis命令执行过程(客户端)

走近源码:Redis命令执行过程(客户端)

前面我们了解过了当Redis执行一个命令时,服务端做了哪些事情,不了解的同学可以看一下这篇文章走近源码:Redis如何执行命令。今天就一起来看看Redis的命令执行过程中客户端都做了什么事情。...

如何正确访问Redis中的海量数据?服务才不会挂掉!

如何正确访问Redis中的海量数据?服务才不会挂掉!

有时候我们需要知道线上的Redis的使用情况,尤其需要知道一些前缀的key值,让我们怎么去查看呢?并且通常情况下Redis里的数据都是海量的,那么我们访问Redis中的海量数据?如何避免事故产生!今天就给大家分享一个小知识点,希望大家轻喷。...

Redis 和 I/O 多路复用

Redis 和 I/O 多路复用

Redis 是基于内存的操作,CPU 不是 Redis 的瓶颈,Redis 的瓶颈最有可能是机器的内存的大小和网络的带宽,而且单线程的性能已经非常高了,就没有必要使用多线程了,所以 Redis 是单进程单线程的。提示:...

Redis命令详解:Server

Redis命令详解:Server

使Redis重写AOF文件,重写后的AOF文件相较于当前版本的AOF文件占用的空间更小。即使重写失败,数据也不会丢失,因为在重写成功前,旧版本的AOF文件不会改动。重写操作只会在后台没有其他持久化工作时进行:...

一口气说出 4种 LBS “附近的人” 实现方式,面试官笑了

一口气说出 4种 LBS “附近的人” 实现方式,面试官笑了

昨天一位公众号粉丝和我讨论了一道面试题,个人觉得比较有意义,这里整理了一下分享给大家,愿小伙伴们面试路上少踩坑。面试题目比较简单:“让你实现一个附近的人功能,你有什么方案?”,这道题其实主要还是考察大家对于技术的广度,本文介绍几种方案,给大家一点思路,避免在面试过程中语塞而影响面试结果,如有不严谨之处,还望亲人们温柔指正!...

面试官:Redis 内存数据满了,会宕机吗?

面试官:Redis 内存数据满了,会宕机吗?

答案是:不会让它出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有LRU算法进行淘汰,等等。。。...

redis的使用技巧(一)

redis的使用技巧(一)

假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作mysql,半天查出来一个结果,耗时600ms。但是这个结果可能接下来几个小时都不会变了,或者变了也可以不用立即反馈给用户。那么此时咋办?...