ElasticSearch深度分页详解
1前言ElasticSearch是一个实时的分布式搜索与分析引擎,常用于大量非结构化数据的存储和快速检索场景,具有很强的扩展性。纵使其有诸多优点,在搜索领域远超关系型数据库,但依然存在与关系型数据库同样的深度分页问题,本文就此问题做一个实践性
Easter79 Easter79
4年前
springboot模糊查询
在学习MyBatis过程中想实现模糊查询,可惜失败了。后来上百度上查了一下,算是解决了。记录一下MyBatis实现模糊查询的几种方式。  数据库表名为test\_student,初始化了几条记录,如图:  !数据库表内容(https://oscimg.oschina.net/oscnet/29429857a651e58b6de1593a923
Stella981 Stella981
4年前
Linux下面MariaDB 管理命令基础使用
  MariaDB是MySQL的一个分,由于某些原因,使之取代了Mysql成为了RHEL/CentOS7的默认数据库。针对数据库的操作我们经常做的操作就是增删查改,接下来就介绍下MariaDB的一些基础管理命令。    (PS:这里代表shell的提示符,这里代表MariaDBshell的提示符。)1、查看M
Stella981 Stella981
4年前
MongoDB 定位 oplog 必须全表扫描吗?
MongoDBoplog(类似于MySQLbinlog)记录数据库的所有修改操作,除了用于主备同步;oplog还能玩出很多花样,比如1.全量备份增量备份所有的oplog,就能实现MongoDB恢复到任意时间点的功能2.通过oplog,除了实现到备节点的同步,也可以额外再往单独的集群同步数据(甚至是异构的数据库),实现容
Wesley13 Wesley13
4年前
MongoDB的安装与使用
1NoSQL简介NoSQL(NoSQLNotOnlySQL),意即"不仅仅是SQL";NoSQL是指非关系型的数据库,有时也称作NotOnlySQL的缩写,即"不仅仅是SQL",是对非传统关系型数据库管理系统的统称;NoSQL用于超大规模数据的存储(数据存储不需要固定的模式,无需多余操
Wesley13 Wesley13
4年前
Java中常用的4个Json库,哪个性能更牛逼?
!(https://oscimg.oschina.net/oscnet/29fa4c076715047ddd723c03a2d90ecdc62.jpg)来源:http://u6.gg/sDMab前言每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库。但是百闻不如一见,只有自己亲手测试过的才是最值得相信的,
Easter79 Easter79
4年前
SpringCloud系列十五:使用Hystrix实现容错
1\.回顾上文讲解了容错的重要性,以及容错需要实现的功能。本文来讲解使用Hystrix实现容错。2\.Hystrix简介Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或第三方库,防止级联失败,从而提高系统的可用性与容错性。Hystrix主要通过以下几点实现延迟和容错:
Wesley13 Wesley13
4年前
Mysql 死锁的详细分析方法
 用数据库的时候,偶尔会出现死锁,针对我们的业务系统,出现死锁的直接结果就是系统卡顿、客户找事儿,所以我们也在想尽全力的消除掉数据库的死锁。_出现死锁的时候,如果只是想解锁,用showfullprocesslist看下kill掉就好了,__如果想查找到详细的问题,一个办法是用showengineinnodbstatus来查看简略
Wesley13 Wesley13
4年前
mysql集群方案整理之Galera Cluster简介
GaleraClusterforMySQL是一套基于同步复制的多主MySQL集群解决方案。原理:Galera本质是一个wsrep提供者(provider),运行依赖于wsrep的API接口。WsrepAPI定义了一系列应用回调和复制调用库,来实现事务数据库同步写集(writeset)复制以及相似应用。目的在于从应用细节上实现抽象的,隔离的复制
Stella981 Stella981
4年前
Python笔记(八)MySQL
一、数据库简介传统记录数据的缺点:不易保存、备份困难、查找不便文件:①使用简单,例如python中的open可以打开文件,用read/write对文件进行读写,close关闭文件②对于数据容量较大的数据,不能够很好的满足,而且性能较差③不易扩展数据库:①持久化存储②读写速度极高③保证数据的有效性④对程序支持