最新 最热

redis灵魂拷问:聊一聊zset使用

之前在文章《redis灵魂拷问:聊一聊redis底层数据结构》中讲过redis的数据结构了,zset用到了3种数据结构,压缩列表、跳表,并且使用哈希表来保存value:score键值对。...

2020-12-02
2

Redis | Redis 的事务一

对于关系型数据库而言,事务是很重要的功能,数据库的事务在执行时具备 ACID 四种属性,即 原子性、一致性、隔离性 和 持久性。在 Redis 中同样也有事务的功能,我整理了 Redis 关于事务的命令和一些简单的说明,让我们看看 Re...

2020-12-02
2

如何防止Redis脑裂导致数据丢失?

所谓的脑裂,就是指在主从集群中,同时有两个主节点,它们都能接收写请求。而脑裂最直接的影响,就是客户端不知道应该往哪个主节点写入数据,结果就是不同的客户端会往不同的主节点上写入数据。而且,严重的话,脑裂会进一步导致数...

2020-12-02
0

Redis为什么这么快?

| 作者 吴显坚,腾讯云数据库高级工程师,参与过360开源项目Pika的研发工作,现从事redis数据库研发工作。 ---- Redis服务器是一个事件驱动程序, 事件是Redis服务器的核心, 它处理两项重要的任务, 一个是IO事件(文件事件)...

2020-12-01
2

MySQL多表联查优化方案

某天本猿按部就班地上班,喝着一杯刚刚好的白开水,一缕阳光透过没有关好的窗帘偷偷照进了我的座位,看着安静的工作群,刷着各种新闻,溜达一下各大社区,这摸鱼时间真的太好了。。。然鹅,客服小姐姐的一条消息打破一切的宁静,又要...

2020-12-01
2

设计一个短链接系统

我们可以讲十进制的数字id,转换为一个62进制的数,例如20201122就可以转换为WvOi。

2020-12-01
4

用Redis实现短链接点击统计

事情发生在9月8号晚淘宝促销活动,短链接应用突然数据库连接飙升,监控中发现有SQL在疯狂地更新,其中有一条就是更新短链接的点击数。查看了该接口功能其实非常简单:判断ip是否合法,然后短链接的点击数+1,更新到数据库表。...

2020-12-01
2

分布式限流策略

分布式限流和单机限流在本质上没有太多区别,只不过依赖的数据结构和数据要放在类似 redis 这种支持分布式存储的存储容器上

2020-12-01
2

单元测试之差强人意的embedded-redis

作为Key-Value型的内存数据库,redis已经是Spring开发的标配。在单元测试/集成测试时,如果有一个带有redis服务的独享环境,对于保障测试用例执行的可靠性来说还是有所帮助的,也免除了很多由于环境冲突所导致的问题。当然,嵌...

2020-12-01
2

redis 基础数据 sets 业务场景分析

现在我们建立了两个用户,用户 user1 群组有:group1 group2 group3 group4 用户 user2 群组有:group2 group3 group4 group5

2020-11-28
2