您当前的位置: 首页 >  分布式

分布式系列教程(29) -Kibana实现增删改查

杨林伟 发布时间:2019-12-17 20:01:30 ,浏览量:3

Kibana实现增删改查

ElasticSearch类似于关系型数据库,可以使用Kibana对ElasticSearch进行增删改查。

关系型数据库与ES对比:

关系型数据库ElasticSearch数据库(DB)索引(Index)表(Table)类型(type)行(Row)文档(Docments)列(Columns)字段(Fields)

在Kibana的管理界面,可以进行数据的增删改查: 在这里插入图片描述

1. 新增索引(注意不能出现大写):

PUT /user_dao

在这里插入图片描述 2. 查询索引:

GET /user_dao

在这里插入图片描述 3. 添加文档 /索引名称/类型/id:

PUT /user_dao/user_table/1
{
  "name":"ylw",
  "sex":0,
  "age":22
}

4. 查询文档:

GET /user_dao/user_table/1

在这里插入图片描述 5. 修改文档:

PUT /user_dao/user_table/1
{
  "name":"ylw666",
  "sex":0,
  "age":22
}

在这里插入图片描述 查询: 在这里插入图片描述 6. 删除索引:

DELETE /user_dao

在这里插入图片描述

Elasticsearch版本控制

1.为什么要进行版本控制? 答:为了保证数据再多线程操作下的准确性

2.悲观锁和乐观锁 悲观锁:假设会发生并发冲突,屏蔽一切可能违反数据准确性的操作 悲观锁:假设不会发生并发冲突,只在提交操作是检查是否违反数据完整性。

3.内部版本控制和外部版本控制

  • 内部版本控制:_version自增长,修改数据后,_version会自动的加1
  • 外部版本控制:为了保持_version与外部版本控制的数值一致,使用version_type=external检查数据当前的version值是否小于请求中的version值。
关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 3浏览

    0关注

    3279博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0457s