上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 234 下一页

2021年2月26日

在 MongoDB 中使用覆盖索引查询

摘要: 你可能听说过列索引是通过最大限度地减少查询所需的磁盘访问次数来优化查询性能的好方法。MongoDB 有一个字段索引的特定应用程序,称为覆盖索引查询(Covered Queries),其中查询的所有列都被进行索引。因为 MongoDB 不必检查除索引之外的任何文档,所以覆盖索引查询非常快。在今天的文章 阅读全文

posted @ 2021-02-26 15:58 ExplorerMan 阅读(284) 评论(0) 推荐(0)

又长又细,万字长文带你解读Redisson分布式锁的源码

摘要: 上一篇文章写了Redis分布式锁的原理和缺陷,觉得有些不过瘾,只是简单的介绍了下Redisson这个框架,具体的原理什么的还没说过呢。趁年前项目忙的差不多了,反正闲着也是闲着,不如把Redisson的源码也学习一遍好了。 虽说是一时兴起,但仔细研究之后发现Redisson的源码解读工作量还是挺大的, 阅读全文

posted @ 2021-02-26 10:47 ExplorerMan 阅读(240) 评论(0) 推荐(0)

2021年2月25日

redis面试题汇总

摘要: 1 什么是redis Redis 是一个使用 C 语言写成的,开源的 key-value 数据库。。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。 这些 阅读全文

posted @ 2021-02-25 23:18 ExplorerMan 阅读(647) 评论(0) 推荐(0)

消息队列面试题

摘要: 1.为什么要使用消息队列 解耦、异步、削峰 (1)解耦 传统模式的缺点: 系统间耦合性太强,如下图所示,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦! 中间件模式(消息队列)优点: 将消息写入消息队列,需要消息的系统自己从消息队列中订阅,从而系统A不 阅读全文

posted @ 2021-02-25 23:16 ExplorerMan 阅读(577) 评论(0) 推荐(0)

MongoDB面试题

摘要: 1.什么是MongoDB MongoDB是一个文档数据库,提供好的性能,领先的非关系型数据库。采用BSON存储文档数据。BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON.相对于json多了date类型和二进制数组。 2.MongoDB的优势有哪些 面向文档的存储:以 阅读全文

posted @ 2021-02-25 23:15 ExplorerMan 阅读(1175) 评论(0) 推荐(0)

高并发系统限流-漏桶算法和令牌桶算法

摘要: 参考: http://www.cnblogs.com/LBSer/p/4083131.html https://blog.csdn.net/scorpio3k/article/details/53103239 http://jinnianshilongnian.iteye.com/blog/2305 阅读全文

posted @ 2021-02-25 18:05 ExplorerMan 阅读(564) 评论(0) 推荐(0)

RedisCluster的rename机制失败报错,解决又是数据倾斜问题

摘要: 需求说明:spring session中的用户session更新是更新key的名字,所以对于key的操作时需要用newkey 替换oldkey value值只允许存在一个,这里用到rename就很合适,单机是没问题的,但是redis的集群模式下,由于采用了虚拟槽进行数据存储,所以修改时会报错 Red 阅读全文

posted @ 2021-02-25 16:53 ExplorerMan 阅读(451) 评论(0) 推荐(0)

开发如何避免redis集群访问倾斜和数据倾斜

摘要: 概述 redis 集群部署方式大部分采用类 Twemproxy 的方式进行部署。即通过 Twemproxy 对 redis key 进行分片计算,将 redis key 进行分片计算,分配到多个 redis 实例中的其中一个。tewmproxy 架构图如下: 由于 Twemproxy 背后的多个 r 阅读全文

posted @ 2021-02-25 15:43 ExplorerMan 阅读(726) 评论(0) 推荐(1)

Pika 连接 rabbitmq 集群

摘要: 原文:https://blog.csdn.net/Tech_Salon/article/details/82890431 使用 Pika 连接 rabbitmq 集群使用 python 编程经常会用到 pika 来向 rabbitmq 发送消息,单个 rabbitmq 节点连接比较简单,本文介绍使用 阅读全文

posted @ 2021-02-25 11:54 ExplorerMan 阅读(455) 评论(0) 推荐(0)

RabbitMQ概念及环境搭建(三)RabbitMQ cluster

摘要: 测试环境:VMS00781 VMS00782 VMS00386 (centos5.8)1.先在三台机器上分别安装RabbitMQ Server2.读取其中一个节点的cookie,并复制到其他节点(节点间通过cookie确定相互是否可通信)两者之一均可:sudo vim /var/lib/rabbit 阅读全文

posted @ 2021-02-25 11:24 ExplorerMan 阅读(395) 评论(0) 推荐(0)

上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 234 下一页

导航