数据库
文章平均质量分 68
ailice001
一年一个跨步,一年一个台阶,一年一个水平,一年一个小目标,一年多个项目产生
展开
-
es索引与数据结构 ,以及其他知识使用
1:es 索引与数据结构映射----es索引说明: 索引结构: index/type/id 对应的关系型数据库结构 index = database , type = table , id = id ----默认--插入新的索引PUT test-index/default/1{ "test":"one", "other":1}--查询索引与数据结构GET test-index/_ma...原创 2018-03-09 15:32:26 · 10195 阅读 · 0 评论 -
mysql数据库 外键设计的优缺点 - 个人见解
mysql设置外键的好处阻止执行 从表插入新行,其外键值不是主表的主键值便阻止插入; 从表修改外键值,新值不是主表的主键值便阻止修改; 主表删除行,其主键值在从表里存在便阻止删除(要想删除,必须先删除从表的相关行); 主表修改主键值,旧值在从表里存在便阻止修改(要想修改,必须先删除从表的相关行)。级联执行 主表删除行,连带从表的相关行一起删除; 主表修改主键值,...原创 2018-06-14 11:59:32 · 8306 阅读 · 0 评论 -
elasticsearch 与 传统数据库的区别与选用
elasticsearch 与 传统数据库的区别与选用1:ESElasticSearch是一款分布式全文检索框架,底层基于Lucene实现。ElasticSearch 使用 JSON 格式存储数据,属于文档存储 2:遍历方式ES有分片的概念,一个大的索引会被分成多个分片来进行存储数据,使用分布式的架构对分片进行并行搜索(基于倒排)传统数据库的遍历,属于正向全表扫描 ...原创 2018-05-02 12:50:33 · 9170 阅读 · 1 评论 -
用grapQL实现查询mysql和elasticsearch
需求:最近发现graphql能简化前后端到端开发,于是就查了些资料,想使用GraphQL实现查询Mysql与elasticsearch-----平台配置 平台:CentOS7 服务器:NodeJs - 8.9.4 数据库:Mysql/ElasticSearch 规范: ES6 (需要在项目中配置es6规范,否则会报错)使用graphql:Mysql 1: 使用no...原创 2018-04-08 16:55:49 · 3826 阅读 · 0 评论 -
elasticsearch 清空缓存与关闭索引 和 linux清空缓存 top系统监控命令 与iostat的应用
概要: 1:介绍背景 2:使用指令介绍 :最近为了做es的从磁盘读取效率需要用到清空缓存和关闭其他索引的需求,这里分享一下自己的找到的使用指令1:清空elasticsearch索引缓存 清空所有索引缓存: POST _flush POST _cache/_clear 清空指定索引的缓存: ...原创 2018-03-20 10:37:20 · 6509 阅读 · 0 评论 -
elasticsearch 6.x插件开发
需求:在开发中需要安装自己特殊的需求对数据进行匹配和计算, 如图片相似度计算等,这时需要用到es插件开发版本:elasticsearch 6.x java 85:本例的项目代码开发步骤: 1: 新建maven项目和maven编译插件 , maven项目管理工具能让你轻松构建项目以及解决麻烦的jar包依赖问题<dependencies> ...原创 2018-04-06 12:35:42 · 4670 阅读 · 0 评论 -
elasticsearch 基础认识与优化建议
最近在做一些索引相关的优化测试,顺便记录一下测试以及效果1:优化mapping 主要包括 doc_values , index , norms , type的keyword和text // 效果明显doc_values属性 用于把数据序列化到磁盘,使索引结构更紧密 默认为true,binary类型为false 缺点:产生额外磁...原创 2018-03-23 14:16:24 · 5726 阅读 · 0 评论 -
elasticsearch 基础查询语句与常用语句
整理常用的es查询语句: 基于kibana的Dev Tools控制板--------------- 索引相关查询//查询所有索引及容量GET _cat/indices//查询索引映射结构GET my_index/_mapping// 查询所有索引映射结构GET _all// 查询所有的相同前缀索引GET my-*/_search// 查询所有索引模板 ...原创 2018-03-13 19:46:37 · 6547 阅读 · 0 评论 -
elasticsearch 批处理
介绍: 最近有个需求:1:索引A 转移到索引B,进行copy操作 2:索引A复制到索引A,进行增量添加 3:优化查询,多个查询使用一个API进行批量取 4:调用API,执行批量索引插入(基于restful 接口)实现: 1: 索引复制 A -> B _reindexPOST _reind...原创 2018-03-18 19:41:37 · 369 阅读 · 0 评论 -
windows 安装mysql 记录
引用地址:https://www.cnblogs.com/reyinever/p/8551977.htmlmysql安装过程及注意事项: 1.1. 下载:我下载的是64位系统的zip包:下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads下载zip的包: 下载后解压:D:\mysql-5.7.20-w...转载 2018-09-27 15:11:53 · 103 阅读 · 0 评论