博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nosql
阅读量:6086 次
发布时间:2019-06-20

本文共 704 字,大约阅读时间需要 2 分钟。

基础

用于非关系型数据库

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

使用

一般不会废弃传统关系数据库,而是在关系型数据库外面加一层外衣,比如热点的数据库(采用NoSQL)

各个NoSQL数据库有自己的SDK,根据SDK操纵数据库
查询本质:
 【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中的分词

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

参考:

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

你可能感兴趣的文章
使用udev配置与ASM的对应的关系
查看>>
expr命令用法-实例讲解
查看>>
我的友情链接
查看>>
websocket
查看>>
KindEditor 编辑框插件
查看>>
/dev/null 2>&1 详解
查看>>
我的友情链接
查看>>
Arrays.asList的实现
查看>>
[Android官方开发者博客.翻译]Android的HTTP客户端
查看>>
shell【LANMP一建安装】
查看>>
hessian-client客户端
查看>>
Maven学习,使用笔记
查看>>
Java Web 学习笔记(一)
查看>>
理解RESTful架构
查看>>
Provisioning Services 7.8 入门系列教程之十 通过类自动更新虚拟磁盘
查看>>
Nagios状态长时间处于Pending的解决方法
查看>>
DBA常用SQL语句
查看>>
微信调试类
查看>>
手机自动化测试:appium源码分析之bootstrap十一 1
查看>>
设计模式之适配器模式
查看>>