
数据库
文章平均质量分 90
麦神-mirson
十余年项目从业经验,先后服务于多家国内外上市公司,担任高工,架构师与研发经理等重要角色。主导多个大型项目的架构设计、研发与管理工作。在金融、电商领域具备丰富的实战经验, 擅长微服务分布式架构, 高并发缓存架构,异步队列架构, 亿级分库分表等架构设计与运用, 拥有广泛的技术面与丰富的实践经验, 热衷复杂场景的设计解决方案。
展开
-
【Spring Boot 集成应用】Spring Boot与MongoDB的集成配置使用
Spring Boot Data MongoDB 集成运用, 主要包含模板模式,JPA Repository 模式和响应模式,以及事务的使用。 在一般情况下, 采用模板模式即可满足需要, 如果需要用到事务, 查询复杂, 操作量大的话可以采用JPA模式。 交互频繁的场景性下, 建议自定义封装连接池使用, 提升性能与稳定性...原创 2022-08-27 17:02:14 · 1848 阅读 · 0 评论 -
MongoDB的集群安装搭建配置
MongoDB的单节点安装与集群安装配置搭建原创 2022-08-21 11:05:05 · 1096 阅读 · 0 评论 -
如何做好生产MySQL主从同步配置,避免趟坑HA_ERR_KEY_NOT_FOUND错误
一、问题现象背景: 生产环境出现主从同步的故障, 出现的错误为HA_ERR_KEY_NOT_FOUND, 错误码为1032,检查主从数据没有出现缺失, 表结构和数据都完全一致, 经过排查问题是在于主从同步的配置,这里以示例做模拟重现,逐步分析定位出具体原因。1、升级后, 主从同步出现故障, 错误码为1032,进入从节点, 查看主从同步状态show slave status\G出现如下错误:2、查看具体的错误信息select * from performance_schema.replic原创 2022-04-19 15:56:22 · 3420 阅读 · 0 评论 -
TDEngine数据库生产级集群安装部署方案
一、说明TDengine是按照分布式高可靠架构设计,支持水平扩展,能够有效保障系统的可用性和可靠性,生产环境中一般都是多节点部署,TDengine集群部署需要三个以上节点,如果只部署两个数据节点也是可行, 但需要署Arbitrator节点(为模拟节点,不处理任何数据)。二、集群部署结构部署信息机器IP与端口:10.16.161.186:603010.16.161.187:603010.16.161.188:6030节点类型共有三个数据节点(DNODE),两个管理节点(MN原创 2022-01-04 14:09:37 · 30719 阅读 · 1 评论 -
分布式搜索引擎ElasticSearch之高级运用(五)
一、IK分词器安装IK分词插件下载地址执行安装采用本地文件安装方式, 进入ES安装目录, 执行插件安装命令:[elsearch@localhost plugins]$../bin/elasticsearch-plugin install file:///usr/local/elasticsearch-7.10.2/elasticsearch-analysis-ik-7.10.2.zip安装成功后, 会给出对应提示:-> Installing file:///usr/local/ela原创 2021-03-26 00:54:15 · 32319 阅读 · 0 评论 -
千亿级数据平滑扩容之方案全面剖析
一、为什么需要扩容假设目前有3个库, 基于UID进去取模分片,数据可以均衡的分配到3个数据库中,具体规划如下:如果要增加新的节点, 该如何扩容?需要对数据库进行水平扩容, 新库加入之后,数据由原来的3个库就拆分至4个库里面。此时由于分片规则发生了变化(uid%3 变为uid%4),导致大部分的数据,无法命中原有的数据,需要重新进行分配,要做大量的数据迁移处理。比如之前uid如果是uid7取模1, 是分配在B库上,新加入D库后, uid7取模4,是分配在D库上;新增一个节点, 大概会有90%原创 2021-03-28 17:58:06 · 32699 阅读 · 2 评论