广告
返回顶部
首页 > 资讯 > 数据库 >Couchbase基础知识扫盲
  • 187
分享到

Couchbase基础知识扫盲

Couchbase基础知识扫盲 2015-05-07 20:05:28 187人浏览 才女
摘要

CoucHBase基础知识   CouchBase是一款非关系型JSON文档数据库,其最大的竞争对手是mongoDB,且被MonGoDB远远的甩在身后。如果MongoDB闭源的话,CouchBase将是最大的受益者。

Couchbase基础知识扫盲

CoucHBase基础知识

  CouchBase是一款非关系型JSON文档数据库,其最大的竞争对手是mongoDB,且被MonGoDB远远的甩在身后。如果MongoDB闭源的话,CouchBase将是最大的受益者。   CouchBase拥有社区版和商业版两个版本,虽然都可以部署在云端、Kubernates以及其他的复杂混合配置中,但是社区版和商业版还是有很大部分的差距,所以Couchbase注定要走商业那条路的。   Couchbase Server 查询语言 N1QL,是一款为支持 jsON 文档数据库所设计的 sql 语言,且还具备扩展分析的作用,N1QL 结合了 SQL 的强大功能以及 JSON 数据模型的灵活性,为应用程序的开发人员提供了一种富有表现力、功能强大且完整的声明性语言,可用于查询、转换和操作 JSON 数据,同时 Couchbase 还支持键值数据访问和全文搜索。  

CouchBase的服务架构

  CouchBase设计原则:   以内存和网络为中心的体系结构、工作负载隔离以及对所有数据查询的异步支持   CouchBase的结构:   下图是Couchbase中的数据结构,请注意看这个变态,它会在你的嵌套对象下面主动建立一个content的键,人为增加了结构的复杂度。目前如果使用springDataCouchbase的话,查询嵌套的对象需要使用以下方式来获取嵌套对象的值。   @Query("SELECT META().id AS __id, META().cas AS __cas, fromRoute.content as fromRoute,routeName,status FROM gate_way")   Bucket: 相当于关系型数据库中的库,保存JSON文档。   vBucket: 相当于Key的子集,保存的是key的值, CouchBase是JSON型数据库,没有表的概念。   节点: 物理或虚拟机,承载CouchBase Server的单个实例。   集群: 节点组,同步复制发生在集群节点之间。  

CouchBase 查询

  Couchbase 支持一键查询和检索数据关联值,该值可以是 JSON 文档或 Blob。此外还可以使用类似 SQL 的 N1QL 语言或全文搜索来查询, 前提是 bucket 必须有支持查询的索引。   由于众所周知的原因,目前Couchbase的用户和文档还特别少,希望本文能够给零基础的用户带来一点帮助。      
您可能感兴趣的文档:

--结束END--

本文标题: Couchbase基础知识扫盲

本文链接: https://www.lsjlt.com/news/7091.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Couchbase基础知识扫盲
    CouchBase基础知识   CouchBase是一款非关系型JSON文档数据库,其最大的竞争对手是MongoDB,且被MongoDB远远的甩在身后。如果MongoDB闭源的话,CouchBase将是最大的受益者。 ...
    99+
    2015-05-07
    Couchbase基础知识扫盲
  • Asp.net基础知识扫盲篇
    asp.net基础知识篇-中文扫盲篇 1、.NET是什么? .Net全称.NET Framework是一个开发和运行环境, 该战略是微软的一项全新创意, 它将使得“互联网行业进入一个...
    99+
    2022-11-12
  • 3000字扫盲shell基础知识(新手必备)
    不论前端还是后端,再学会linux的基础上,还应该学会写一些简单的Shell。不止是工作,日常中想做一些东西,如果手动做就很累人也费时间,如果你会用Shell脚本处理就很简单了,本文普及的shell的一些基础知识。后面还...
    99+
    2022-06-04
    shell入门 shell基础知识
  • 100天精通Python丨基础知识篇 —— 04、Python基础知识扫盲(第一个Python程序,13个小知识点)
    文章目录 🐜 1、Python 初体验 Pycharm 第一个程序 交互式编程第一个程序 🐞 2、Python 引号 ...
    99+
    2023-09-08
    python 开发语言 公众号:信息技术智库,回复资料 原力计划
  • 数据库知识扫盲,数据库索引
    存储引擎 早期存储引擎都是把数据库相关数据固化到磁盘的,在并发上每张表都是表锁, 后期的存储引擎(例如innodb,in-memory等)大多都是元数据在磁盘上,索引数据在内存中,在并发上每张表都是行锁 2、磁盘型数据库索引 数据库如一本...
    99+
    2016-02-02
    数据库知识扫盲,数据库索引
  • python基础知识
    1.注释   1.1.单行注释:以#开头,#右边的有所东西当做说明.   1.2.多行注释:'''   我是多行注释   '''   2.变量   2.1.为了充分的利用内存空间以及更有效率的管理内存,变量是有不同类型的     2.1....
    99+
    2023-01-30
    基础知识 python
  • MySQL基础知识
    1、MySQL查询 union和union all的区别: union和union all都可以将两边的查询结果合并,区别在于union的合并会去掉重复行,并且使用默认的排序规则。而un...
    99+
    2022-01-06
    MySQL基础知识
  • nodejs基础知识
    什么是nodejs? node.js是基于Chrome javaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。(但nodejs不是javascript应用,nodejs...
    99+
    2022-06-04
    基础知识 nodejs
  • MHA基础知识
    环境: ...
    99+
    2022-10-18
  • Oracle基础知识
    1、Oracle分页查询 现有表employee_tbl,要求按年龄降序,分页查询数据,每页3条数据。 ID  NAME         DATE                             SIGNIN   AGE 1 ...
    99+
    2018-10-23
    Oracle基础知识
  • MongoDB基础知识
    NoSQL是什么?   非关系型数据库,有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称 NoSQL的优势  &...
    99+
    2022-10-18
  • Python 基础知识
    只是打印出 hello world 肯定是不够的,是吗?你会希望做得比这还要多——你想要输入一些内容,操纵它,然后从中得到一些输出出来的内容。我们可以在 Python 中通过使用变量与常量来实现这一目标,在本章中我们还会学习其它的一些概...
    99+
    2023-01-31
    基础知识 Python
  • python3基础知识
    字符串截取:利用下标进行截取py_str = 'python'len(py_str)py_str[:3] py_str + '123''python123'py_str * 3'pythonpythonpython' Str将数...
    99+
    2023-01-31
    基础知识
  • 基础知识—3.12
    1、二叉树: 结点:所有的叶子。 叶子结点:最后一层的叶子数。 性质1:二叉树第i层上的结点数目最多为 2{i-1} (i≥1)。性质2:深度为k的二叉树至多有2{k}-1个结点(k≥1)。性质3:包含n个结点的二叉树的高度至少为log2...
    99+
    2023-01-30
    基础知识
  • RabbitMQ的基础知识
    目录RabbitMQ1.对MQ的介绍2.RabbitMQ的六种模式 及工作原理3.hello world队列4.工作队列模式5.消息应答机制自动应答手动应答消息自动进行重新入队6.R...
    99+
    2022-11-12
  • 一、PyQt基础知识
    一、基础知识 (一)简介 1. 什么是PyQt5 PyQt是基于Digia公司强大的图形程序框架Qt的Python接口,由一组Python模块构成,它是一个创建GUI应用程序的工具包,由Phil Th...
    99+
    2023-09-11
    pyqt qt python
  • python之基础知识
    1、变量: 2、字符串:用   “  ” 或 ' ' 标注的。 3、列表:[  ] 4、del 和 pop 的区别: 判断何时使用:当从列表中删除元素后不再使用,则del,若后续还使用则pop() 例: #del name =["lele...
    99+
    2023-01-30
    基础知识 python
  • 1、LDAP基础知识
    1、概念:目录服务是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事...
    99+
    2022-10-18
  • 【ASM】ASM基础知识
    【ASM】ASM基础知识 市场占有率 ASM自动存储管理技术已经面世10多个年头,目前已经广泛使用于各个领域的数据库存储解决...
    99+
    2022-10-18
  • MongoDB基础知识(一)
     互联网行业的发展非常的迅速,数据存储以及架构优化方面也有很多不同的解决方案,例如关系型数据库、非关系型数据库、数据仓库技术等。更多数据库类产品的出现,为我们很好的解决了数据存储的问题,例如Red...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作