数据库
姚贤贤
这个作者很懒,什么都没留下…
展开
-
orientdb教程(9)-LinkList object使用索引
LinkList object索引使用方式如下表结构如下:原创 2021-04-20 19:34:01 · 260 阅读 · 0 评论 -
orientdb教程(8)-embedded object使用索引
版本3.0.30,在版本3.1.x使用这种方式后台会异常在Orientdb中使用的字段属性使用embedded类型并link class,如下:如果需要对link class中的字段使用索引,在当前class上需要添加额外的字段,比如class info中有title,time两个字段,则:然后再创建传统索引:但是使用explain来看查询的时候,发现并没有使用索引,是个bug,但通过查询index的key的时候发现其实已经构建了索引,但又没有像mysql一样可以使用force index(x原创 2021-04-08 10:20:31 · 375 阅读 · 0 评论 -
orientdb教程(7)-springboot+mybatis使用
和一般mysql只需改动以下即可,其它mybatis,mapper,dao等都照旧pom.xml<dependency> <groupId>com.orientechnologies</groupId> <artifactId>orientdb-jdbc</artifactId> <version>3.0.30</version></dependency><dependency> &l原创 2020-11-14 16:44:07 · 574 阅读 · 0 评论 -
orientdb教程(6)-JDBC使用
pom.xml<dependency> <groupId>com.orientechnologies</groupId> <artifactId>orientdb-jdbc</artifactId> <version>3.0.30</version></dependency>例子:import java.sql.Connection;import java.sql.DriverManager;原创 2020-11-14 16:37:06 · 389 阅读 · 0 评论 -
orientdb教程(5)-Object API使用
import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map;import java.util.Random;import org.apache.commons.lang.RandomStringUtils;import org.springframework.beans.factory.annotation.Autowired;import co.原创 2020-11-14 16:15:34 · 283 阅读 · 0 评论 -
orientdb教程(4)-Tinkerpop-gremlin-java简单应用
参考:https://github.com/orientechnologies/orientdb-gremlin/tree/3.0.x/server/src/test/java/com/orientechnologies/tinkerpoporientdb会基于gremlin框架风格进行功能扩展开发,但是这并不能用在移植上,所以一般应该会有使用纯gremlin开发和orintdb-gremlin两种。一.构建图使用orientdb-gremlinimport org.apache.tinkerpop原创 2020-10-29 19:21:45 · 1194 阅读 · 0 评论 -
orientdb教程(3)-Tinkerpop支持
一.Tinkerpop基本概念Apache TinkerPop是一个由Apache软件基金会维护的独立于具体图数据库厂商的开源图计算框架。TinkerPop框架的核心是Gremlin图遍历语言,也就是如果图数据库支持tinkerpop框架,那么就可以直接使用Gremlin进行查询遍历,从而达到一种语言通吃所有图数据库。http://tinkerpop.apache.org/docs/current/reference/二.Tinkerpop版本目前Tinkerpop3主要由2.x和3.x版本,而且两原创 2020-10-29 19:07:11 · 553 阅读 · 0 评论 -
orientdb教程(2)-orientdb基本概念
文档地址:http://www.orientdb.org/docs/2.0/orientdb.wiki/Tutorial-Record-ID.html1.数据库orintdb支持4种数据类型,并且都有它们独有的引擎,而不是简单的封装一层接口API。支持的创建数据库类型:(1)图数据库(2)文档数据库(3)键值数据库(4)对象数据库2.表与字段在关系数据库mysql中,数据库下来后是表,在orientdb使用classes(类)来代替表,classes的属性就是字段.例如Student表,字原创 2020-10-29 19:06:12 · 1631 阅读 · 0 评论 -
orientdb教程(1)-orientdb安装
1.下载地址http://www.orientdb.org/2.安装orientdb(1)解压安装包tar -zxvf orientdb-3.0.15.tar.gz(2)进入bin目录,运行server.shcd orientdb-3.0.15/bin./server.sh第一次运行会需要设置密码,设置密码后就可以了,开启后访问http://192.168.1.110:2480...原创 2020-10-16 14:53:21 · 785 阅读 · 2 评论 -
ES,Kibana 定时汇聚rollup使用
数据:https://blog.csdn.net/u011311291/article/details/103336692设置定时任务每30秒执行一次,按1年汇聚,并按sex进行group by,求合和最大值,最后将结果存放到rollup_class这个index中PUT _rollup/job/rollupclass{ "index_pattern": "class*", ...原创 2020-03-22 16:11:59 · 2492 阅读 · 0 评论 -
解决kibana 7.x Visiable Vega多次聚合显示问题
Vega可以使用以下链接进行调试:https://vega.github.io/editor/#/edited数据{ "$schema": "https://vega.github.io/schema/vega-lite/v4.json", "data": { "values": [ {"buckets":[ {"key": "2012-11-01...原创 2020-03-09 22:51:50 · 841 阅读 · 0 评论 -
kibana 7.x Visiable Vega使用
一.数据https://blog.csdn.net/u011311291/article/details/104762380二.使用Vega构建视图统计男人各个年龄段的人数{ "$schema": "https://vega.github.io/schema/vega-lite/v2.json", "title": "Event counts from all indexes",...原创 2020-03-09 22:39:36 · 1262 阅读 · 0 评论 -
kibana 7.x Visiable使用
一.数据:PUT class_01{ "mappings": { "students": { "properties": { "age": { "type": "long" }, "birthday": { "type": "date" ...原创 2020-03-09 22:21:47 · 730 阅读 · 0 评论 -
ElasticSearch,Logstash 7.X性能监控,KIbana展示
ES#xpack.monitoring.enabled: true#xpack.monitoring.elasticsearch.collection.enabled: true#xpack.monitoring.collection.indices: class_01#xpack.ml.enabled: false#xpack.graph.enabled: false#xpack.w...原创 2020-02-28 10:38:54 · 3809 阅读 · 0 评论 -
解决ElasticSearch 7.x 设置大分片的时,导入数据发生rejected 429
使用logstash导入分片数量为100的index发生错误[logstash.outputs.elasticsearch] retrying failed action with response code: 429 ({"type"=>"es_rejected_execution_exception", "reason"=>"rejected execution of proc...原创 2020-02-17 10:06:08 · 2619 阅读 · 0 评论 -
ES6.1.3常用java操作
1.查询所有index名称TransportClient client = EsOperation.getInstance(); //获取所有索引ActionFuture<IndicesStatsResponse> isr = client.admin().indices().stats(new IndicesStatsRequest().all());Set<St...原创 2019-12-18 18:46:40 · 528 阅读 · 0 评论 -
ES6.1.3 聚合查询
数据:PUT class_01/students/1{ "name":"张三", "age":14, "birthday":"1992-11-11 15:00:00", "hobby":["篮球","足球"], "hobby_en":["basketball","football"]}PUT class_01/students/2{ "name":"李四", ...原创 2019-12-15 23:24:18 · 633 阅读 · 0 评论 -
MongoDB笔记
mencached kv缓存 redis kv数据库 mongodb 文档数据库,存储的是文档(Bson->json->二进制化) 比如: { filename:”haha.txt” content:”dasdsadas” } 又如: { name:”lisi” age:”24” } 这样的形式,然后再转换为二进制存储,这就形成了Bson原创 2018-01-06 20:15:15 · 181 阅读 · 0 评论 -
linux系统盘重装,mysql,maridb如何恢复数据
前提条件:原始的mysql,maridb安装目录没有被删mysql数据内容存放在/home/mysql/mysql/data 1.其中数据库以文件夹形式存在,例如Student数据库,会有一个相应的/home/mysql/mysql/data/Student文件夹 2.还有一个文件存放真实的数据/home/mysql/mysql/data/ibdata1所以将上述文件保存以后,重装m...原创 2018-09-04 14:21:03 · 2204 阅读 · 1 评论 -
mysql数据库查询优化
总结:尽可能减少扫表的行数,达到目的查询执行的基础一.基础当希望mysql能够以更高的性能运行查询时,最好的办法就是弄清楚mysql是如何优化和执行查询的,基本可以从以下3点开始了解:1.客户端和mysql服务器的交互过程(1)客户端发送一条查询给服务器(2)服务器先检查查询缓存(第二次查询的SQL和第一次查询的SQL完全相同),如果命中缓存,则立即返回存储在缓存中结果,否则进入下一...原创 2018-12-21 11:28:01 · 289 阅读 · 0 评论 -
mysql数据库查询优化-缓存
查询执行的基础一.基础当希望mysql能够以更高的性能运行查询时,最好的办法就是弄清楚mysql是如何优化和执行查询的,基本可以从以下3点开始了解:1.客户端和mysql服务器的交互过程(1)客户端发送一条查询给服务器(2)服务器先检查查询缓存(第二次查询的SQL和第一次查询的SQL完全相同),如果命中缓存,则立即返回存储在缓存中结果,否则进入下一阶段(3)服务器进行SQL解析,预处...原创 2018-12-25 20:20:53 · 718 阅读 · 0 评论 -
ArangoDB教程(二)-AQL语句使用,图使用,结合WEB界面端
一.ArangoDB基本单元1.CollectionsCollections相当于传统数据库的表,Collections有两种类型(不要和数据document混淆)(1)document collection图的节点(2)edge collection图的边和document类型相比,多出_from和_to属性,表示两个document之间的联系,换句话说就是:document col...原创 2019-01-24 16:19:58 · 5609 阅读 · 1 评论 -
ArangoDB教程(三)-使用java操作ArangoDB
package com.haha.ArangoDBTest;import java.util.List;import java.util.Map;import java.util.HashMap; import com.arangodb.ArangoCollection;import com.arangodb.ArangoCursor;import com.arangodb.Ara...原创 2019-01-24 20:14:08 · 3400 阅读 · 1 评论 -
通过logstash将数据导入mysql
1.确保已经安装logstash其实解压安装包就行2.安装logstash-output-jdbc插件在线安装:bin/logstash-plugin install logstash-output-jdbc离线安装:3.再装JDBC插件依赖,mysql-connector-java-5.1.47.zip解压mysql-connector-java-5.1.47.zip在logst...原创 2019-02-01 18:17:05 · 4570 阅读 · 2 评论 -
ArangoDB教程(一)-ArangoDB Linux 安装
1.下载安装包https://www.arangodb.com/download/2.安装arangodb这边下载的Centos,rpm安装包rpm -ivh arangodb3-3.4.1-1.0.x86_64.rpm3.设置root密码运行arango-secure-installation4.为了能在局域网中访问WEB界面,修改配置文件/etc/arangodb3/arango...原创 2019-01-23 15:52:43 · 4952 阅读 · 0 评论 -
通过索引名force index使用索引查询
在数据库表中有索引INDEX `time` (`timestamp`)而使用sql查询索引却不起作用select * from students where time>="2019-01-28 12:12:12"则使用select * from students force index(time) where time>="2019-01-28 12:12:12"...原创 2019-01-31 09:45:10 · 1447 阅读 · 0 评论 -
mysql修改root密码(包括远程登录密码)
1.先使用命令登录mysqlmysql -uroot -proot2.修改密码set password for root@localhost = password('123456');3.修改远程root登录密码如果已经使用为root用户设置了远程登录权限,而没有修改,则远程登录还可以使用root/root账户登录比如当时运行了以下命令:GRANT ALL PRIVILEGES ...原创 2019-02-25 20:06:22 · 6498 阅读 · 0 评论 -
mariaDB-10.3.14 linux tar.gz包安装
1.清空环境(1)如果有mysql在运行,则关闭mysql(2)whereis mysql把有关mysql的目录全部删掉2.解压mariadb-10.3.14-linux-x86_64.tar.gz,假设mariadb-10.3.14-linux-x86_64.tar.gz放在/home目录下cd /hometar -zxvf mariadb-10.3.14-linux-x86_64....原创 2019-04-08 10:10:11 · 4712 阅读 · 0 评论 -
elasticsearch 7.2.0安装
elasticsearch 7.2.0安装第一步下载安装包elasticsearch-7.2.0-linux-x86_64.tar.gz解压文件tar -xvf elasticsearch-7.2.0-linux-x86_64.tar.gz第二步修改配置文件config/elasticsearch.yml,修改项如下:cluster.name: my-applicationnod...原创 2019-08-23 16:51:19 · 5010 阅读 · 2 评论 -
kibana 7.2安装
第一步下载安装包kibana-7.2.0-linux-x86_64.tar.gz解压tar -zxvf kibana-7.2.0-linux-x86_64.tar.gz第二步修改配置文件config/kibana.ymlserver.host: "192.168.1.3"第三步启动kibanasetsid ./kibana --allow-root备注:如果启动出现E...原创 2019-08-23 17:39:12 · 1621 阅读 · 0 评论 -
redis应用简单说
redis(remote Directory Server):远程服务器字典,keyvalue内存型数据库 nosql, redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加记录文件,并且在基础上实现master-slave同步(分布式集群同步)nosql数据库的四大分类 1.键值keyvalue型数据库:redis,Oracle BDB 2.列存储数据库:Cassandra,HBa原创 2017-11-26 12:44:28 · 267 阅读 · 0 评论