创建连接sql server数据库的字符一般有两种, 步骤: 如: //sql server数据库连接分为两种方式 一、//windows 身份验证登录并打开数据库 //定义一个变量来存储连接数据库的字符串 String constr=”server=.;integrated security=ss ...
分类:
数据库 时间:
2018-03-22 17:24:29
阅读次数:
154
1、创建索引 创建索引的语法PUT /my_index{ "settings": { ... any settings ... }, "mappings": { "type_one": { ... any mappings ... }, "type_two": { ... any mappings ...
分类:
其他好文 时间:
2018-03-10 00:16:05
阅读次数:
5572
如果一次性要查出来比如10万条数据,那么性能会很差,此时一般会采取用scoll滚动查询,一批一批的查,直到所有数据都查询完处理完 使用scoll滚动搜索,可以先搜索一批数据,然后下次再搜索一批数据,以此类推,直到搜索出全部的数据来scoll搜索会在第一次搜索的时候,保存一个当时的视图快照,之后只会基 ...
分类:
其他好文 时间:
2018-03-10 00:10:22
阅读次数:
1485
GET /_search?timeout=10ms默认情况下,es的timeout机制是关闭的。比如,如果你的搜索特别慢,每个shard都要花好几分钟才能查询出来所有的数据,那么你的搜索请求也会等待好几分钟才会返回。我们有些应用系统对时间是非常敏感的,比如说电商网站,你不能让用户等10分钟,才能等到 ...
分类:
其他好文 时间:
2018-03-06 23:22:14
阅读次数:
240
概念 mongos 数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个挂掉所有的mongodb请求都 ...
分类:
数据库 时间:
2018-03-05 23:39:28
阅读次数:
215
1、客户端发送请求到任意一个node,成为coordinate node2、coordinate node对document进行路由,将请求转发到对应的node,此时会使用round-robin随机轮询算法,在primary shard以及其所有replica shard中随机选择一个,让读请求负载 ...
分类:
其他好文 时间:
2018-03-05 22:31:38
阅读次数:
195
(1)consistency,one(primary shard),all(all shard),quorum(default)我们在发送任何一个增删改操作的时候,比如 PUT /index/type/id,都可以带上一个consistency参数,指明我们想要的写一致性是什么。PUT /index ...
分类:
其他好文 时间:
2018-03-05 21:39:06
阅读次数:
183
007-elasticsearch【一】概述、Elasticsearch 访问方式、Elasticsearch 面向文档、常用概念 ...
分类:
其他好文 时间:
2018-03-05 11:06:43
阅读次数:
199
数据在分片时,典型的是分库分表,就有一个全局ID生成的问题。单纯的生成全局ID并不是什么难题,但是生成的ID通常要满足分片的一些要求: 1 不能有单点故障。 2 以时间为序,或者ID里包含时间。这样一是可以少一个索引,二是冷热数据容易分离。 3 可以控制ShardingId。比如某一个用户的文章要放 ...
分类:
其他好文 时间:
2018-03-02 14:59:55
阅读次数:
197
一、bouncing results成因及解决方案 bouncing results问题,两个document排序,field值相同;不同的shard上,可能排序不同;每次请求轮询路由到不同的replica shard上;每次页面上看到的搜索结果的排序都不一样。这就是bouncing result的... ...
分类:
其他好文 时间:
2018-02-26 17:45:37
阅读次数:
124