随笔分类 -  nosql

常见nosql数据库实践
摘要:elasticsearch-head是一个用来浏览、与Elastic Search簇进行交互的web前端展示插件。 elasticsearch-head插件主要用途: elasticsearch主要有以下三个主要操作—— 1)簇浏览,显示簇的拓扑并允许你执行索引(index)和节点层面的操作。 2) 阅读全文
posted @ 2018-07-13 14:48 木易森林 阅读(317) 评论(0) 推荐(0) 编辑
摘要:添加依赖 Java实例 阅读全文
posted @ 2018-03-16 15:47 木易森林 阅读(980) 评论(0) 推荐(0) 编辑
摘要:全局配置 meta相关配置 data相关配置 coordinator查询管理的配置选项 retention旧数据的保留策略 shard precreation分区预创建 monitor 控制InfluxDB自有的监控系统。 默认情况下,InfluxDB把这些数据写入_internal 数据库,如果这 阅读全文
posted @ 2018-03-16 14:53 木易森林 阅读(764) 评论(0) 推荐(1) 编辑
摘要:InfluxDB基本概念 数据格式 在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value)。格式如下: 虚拟的 key 包括以下几个部分: database, retention policy, measurement, t 阅读全文
posted @ 2018-03-16 14:10 木易森林 阅读(3724) 评论(0) 推荐(0) 编辑
摘要:InfluxDB 是用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖,类似的数据库有Elasticsearch、Graphite等 功能特色 基于时间序列,支持与时间有关的相关函数(如最大,最小,求和等) 可度量性:你可以实时对大量数据进行计算 基于事件:它支持任意的事件数据 主要 阅读全文
posted @ 2018-03-15 21:38 木易森林 阅读(1147) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch REST API elasticsearch支持通过http请求响应服务,http请求默认使用9200断开,因此通过curl命令,可以发送http请求,并得到json返回内容。常用的REST API包括一下几个: 检查ES集群状态 检查ES节点的状态 查询所有的索引 创建 阅读全文
posted @ 2018-01-23 17:48 木易森林 阅读(1716) 评论(1) 推荐(0) 编辑
摘要:Elasticsearch的数据都存在每个节点的分片中,当执行搜索时每个分片独立搜索后,数据再经过整合返回。ElasticSearch的搜索请求一次请求最大量为10000。如果超过则会发生错误。那么,如果数据量很大,就必须实现分页查询。Elasticsearch中分页方式大致有两种:from siz 阅读全文
posted @ 2018-01-23 16:49 木易森林 阅读(1911) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch的Bulk API允许批量提交index和delete请求,有如下两种用法: 用法1 用法2 beforeBulk会在批量提交之前执行,可以从BulkRequest中获取请求信息request.requests()或者请求数量request.numberOfActions( 阅读全文
posted @ 2018-01-23 16:08 木易森林 阅读(1971) 评论(1) 推荐(0) 编辑
摘要:加入依赖 我本地的Elasticsearch的版本是2.1.0,因此加入相应的maven依赖 创建Client Elasticsearch Client分为Node Client和TransportClient。 Node Client:节点本身也是Elasticsearch集群的节点,也进入Ela 阅读全文
posted @ 2018-01-23 15:55 木易森林 阅读(331) 评论(0) 推荐(0) 编辑
摘要:ElasticSearch是面向文档的,它不仅仅可以存储整个对象或则文档(document),还会索引(index)每个文档的内容使它可以被快速的检索。ElasticSearch和关系型数据库的对比如下: Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被 阅读全文
posted @ 2018-01-18 20:46 木易森林 阅读(267) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch安装与环境配置 确保机器上已经安装了jdk7以上版本 下载:官网下载地址:https://www.elastic.co/downloads/elasticsearch 将下载后的文件加压到/opt/ela目录下 进入到${Elasticsearch_HOME}/bin目录下 阅读全文
posted @ 2018-01-18 17:46 木易森林 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:导入jar包 为了能够使用hector操作Cassandra数据库,首先导入hector的jar包,注意根据实际情况修改版本号 初始化一个集群 我们首先创建一个代表Cassandra集群的集群对象,值得注意的是集群的名字仅仅是一个集群标示,和真正的Cassandra集群没有关系。为了使代码更清晰,我 阅读全文
posted @ 2018-01-03 10:24 木易森林 阅读(604) 评论(0) 推荐(0) 编辑
摘要:设置Cassandra使用用户名和密码验证的步骤如下: 1.修改${CASSANDRA_HOME}/conf/cassandra.yaml,把authenticator: AllowAllAuthenticator修改为authenticator: PasswordAuthenticator 2.使 阅读全文
posted @ 2017-12-25 10:54 木易森林 阅读(4082) 评论(0) 推荐(0) 编辑
摘要:mongodb因非法关闭导致无法启动的解决方案 1、删除数据库目录的.lock文件 2、输入命令 mongod --repair 3、重启 2、输入命令 mongod --repair 3、重启 3、重启 阅读全文
posted @ 2017-12-19 10:14 木易森林 阅读(571) 评论(0) 推荐(0) 编辑
摘要:Cassandra的数据模型可以理解为嵌套的Map,在Cassandra中数据类型主要有四种:Column,SuperColumn,ColumnFamily,Keyspace。下面分别介绍这几种类型。 Column Column是Cassandra中最小的数据单元,它是一个三元的数据类型,包括:na 阅读全文
posted @ 2017-12-18 11:47 木易森林 阅读(889) 评论(0) 推荐(0) 编辑