一、分库分表有哪些方式 1. 垂直分库分表 垂直分库:按照业务模块的不同,将表拆分到不同的数据库中,适合业务之间的耦合度非常低、业务逻辑清晰的系统。 降低业务中的耦合,方便对不同的业务进行分级管理+可以提升IO、数据库连接数、解决单机硬件存储资源的瓶颈问题 垂直分表:将一个表按照字段分成多个表,每个
一、读写分离的好处 减少主库读的请求数量 主库和从库使用不同的数据库引擎提升读写效率 提升数据库的可用性,蹦一两台都不要紧 二、基于mybatisPlus 和 shardingJDBC的实现 导入相关JAR包,其他mybatis和数据库驱动等jar包自行引入 <dependency> <gr
1.进入XXL-JOB的github地址下载源码 GitHub - xuxueli/xxl-job: A distributed task scheduling framework.(分布式任务调度平台XXL-JOB) 2.吧源码导入IDEA中 3.新建xxl-job数据库并导入初始化SQL
1. standard analyzer 标准分析器是默认分词器,如果未指定,则使⽤该分词器。 { "analyzer": "standard", "text": "The best 3-points shooter is Curry!" } 2. simple analyzer simpl
一、elasticsearch的简单查询 1.term精确查询 POST /student2/_search { "query": { "term": { "sex": { "value": "女" } } } } 2.terms 多值
一、elasticsearch单节点的增删改 1.指定ID新增文档 PUT /student/_doc/1 { "age": 1, "name": "老王", "sex": "女" } { "_index" : "student", "_type" : "_doc", "_i
一、mapping基本操作 1.新建mapping 添加名字和年龄字段 PUT /student2/_mapping { "properties": { "age": { "type": "integer" }, "id": { "type": "
一、使用docker安装单节点elasticsearch 1.新建elasticsearch.yml cluster.name: "docker-cluster" network.host: 0.0.0.0 # 配置远程访问 http.host: 0.0.0.0 # 因为elasticsearc