Nosql

本文介绍了NoSQL数据库的基础概念,包括CAP、BASE原理及最终一致性等核心理论,并探讨了NoSQL数据库在解决大数据问题方面的优势及应用场景。

基础

用于非关系型数据库
CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。而五分钟法则是内存数据存储的理论依据。这个是一切的源头

使用

一般不会废弃传统关系数据库,而是在关系型数据库外面加一层外衣,比如热点的数据库(采用NoSQL)
各个NoSQL数据库有自己的SDK,根据SDK操纵数据库
查询本质:
http://localhost:9200/newooo/_search/ 【POST】

{
  "query": {
    "match_phrase": {
      "content": {
        "query": "分别参加审议" } } } } { "query": { "match": { "title": { "query": "上海奶粉", "operator": "and" } } }, "from": 0, "size": 100, "sort": { "time": { "order": "desc" } } } 

文档型管理(文档)

文档不等于文件
存储是层状结构(类似树状结构)

优势:
解决大数据问题
便于横向拓展
弹性:数据结构

缓存数据DB/文件

好处:
快速查询最新的信息,比如查询好友最近的10条说说
性能有优化,毫秒级别
操作:
好友发表说说,更新DB/文件至最新的数据
查询的时候不通过存所有数据的数据库,直接在这里面查询

NoSQL数据库分类

实时数据库
内存数据库
Key-Value数据库

例子

Elasticsearch中的分词
相当于百度一下,检索、或者智能提示(网络热词分析+用户搜索统计分析)

参考:http://yankaycom-wordpress.stor.sinaapp.com/NoSql_Database_Note.html?q=/wp-content/NoSql_Database_Note.html#Document_Store_448677452585955

转载于:https://www.cnblogs.com/Lulus/p/7877756.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值