![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 83
mysql,postgresql,redis,mongodb
asa-x
面对问题,重要的不是完美解决,而是解决,不完美也是可以接受的
展开
-
mybatis plus + shardingsphere读写分离+分表
mybatis plus是国内基于mybatis做出一个开源工具包,是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。简单来说就是代替mybatis的一个orm访问工具,但是功能更强大,这里不多赘述,因为我们就是用它的orm功能,其他的查看文档。官方文档官方文档。原创 2022-10-23 19:05:29 · 4071 阅读 · 0 评论 -
使用Monstache迁移mongodb同步到elastic-search
需求商品大量数据存储在Mongodb,但是对于页面展示和搜索的话,效率太低,而且db中的数据很多对于搜索来说是不需要的,所以,需要将数据同步给elastic search, 但是如果业务人员手动同步的话,那么会大大增大业务人员的开发量。经过调研的话,采用Mongostache来实时监听和同步数据。什么是Monstachemonstache是个数据迁移工具,它可以实现通过监听oplog或者change-stream(这取决于Mongodb版本),实现数据从mongodb->elasticSearc原创 2021-12-08 21:12:01 · 1302 阅读 · 0 评论 -
Mysql 批量操作,存在更新,不存在插入
需求场景在大量数据插入,但是有很多重复数据。假设有如下数据表格语法如下INSERT INTO `table_name` (clo1,col2,...) VALUES (val1-1,val1-2,...),(val2-1,val2-2,...),(val3-1,val3-2,...),ON DUPLICATE KEY UPDATE clo1= VALUES(clo1),clo2= VALUES(clo2);首先,我们需要定义一个unique key来避免重复键在 ON DUPLI原创 2020-12-14 16:31:20 · 991 阅读 · 0 评论 -
FlywayException:Validate failed:Migration checksum mismatch
问题描述:项目数据迁移,使用到Flyway,但是,在项目运行过程中经常出现如下问题 那么这段话表示什么意思呢? 看这句话:Caused by:ori.flywaydb.core.api.FlywayException:Validate failed:migration checksum mismatch for migration 1.15.0->Applied to database: 37原创 2016-06-23 10:41:46 · 16290 阅读 · 0 评论 -
PostgreSQL学习日志
distinct [column1] |[column2]|… distinct 表示查询不重复的元素,如上的话,表示column 1 和column2 同时不重复的数据。外键设置 参考资料: http://blog.csdn.net/wujiang88/article/details/51578794 表 productsCREATETABLEproducts ( product_n原创 2016-11-04 00:45:05 · 291 阅读 · 0 评论 -
sql 如何是表ID 自动增加
参考文献: http://wandejun1012.iteye.com/blog/1902001数据库:PostgreSQL CREATE TABLE customers ( customerid SERIAL primary key , companyname character varying, contactname character varying,原创 2016-11-03 16:54:26 · 1835 阅读 · 0 评论