NoSQL数据库-阿里云开发者社区-阿里云

开发者社区> 数据库> NoSQL数据库

NoSQL数据库

关注

0
今日
1236
内容
13
活动
1652
关注
|
网络协议 关系型数据库 数据库
|

PostgreSQL 网络延迟 瓶颈定量分析

在使用sysbench或者pgbench测试数据库性能时,连unix socket, loop address性能差异是非常大的,特别是非常小的事务,例如基于KEY的查询,或者select 1这样的简单查询。原因是这种查询在数据库端的处理非常快,从而网络延迟在整个耗时占比上就会比较大。还有一种场景.

4968 0
|
存储 NoSQL 索引
|

MongoDB索引原理

MongoDB索引原理 为什么需要索引? 当你抱怨MongoDB集合查询效率低的时候,可能你就需要考虑使用索引了,为了方便后续介绍,先科普下MongoDB里的索引机制(同样适用于其他的数据库比如mysql)。 mongo-9552:PRIMARY> db.person.find() { "_

16745 1
|
SQL 关系型数据库 数据库
|

PostgreSQL SQL log duration time 源码分析

3969 0
|
存储 NoSQL 数据库
|

MongoDB Sharded cluster架构原理

为什么需要Sharded cluster? MongoDB目前3大核心优势:『灵活模式』+ 『高可用性』 + 『可扩展性』,通过json文档来实现灵活模式,通过复制集来保证高可用,通过Sharded cluster来保证可扩展性。 当MongoDB复制集遇到下面的业务场景时,你就需要考虑使用Sh

40011 0
|
分布式计算 Hadoop 大数据
|

2016年北京hadoop in china见闻

笔者有幸参加了今年在北京主办的hadoop in china,在与会中有不少的感受与大家分享。今年的议题是假设参加会议的同学有一定的基础,没有过多的去介绍基础的内容,比如,没有人说hadoop是啥了,单刀直入,趋势、产品、新技术。大数据改变人类的未来,正在渗透到每个行业中,甚至是人的基因分析。

3265 0
|
物联网 关系型数据库 PostgreSQL
|

用PostgreSQL支持含有更新,删除,插入的实时流式计算

大多数的流式计算产品只支持APPEND ONLY的应用场景,也就是只有插入,没有更新和删除操作。如果要实现更新和删除的实时流式计算,在PostgreSQL中可以这样来实现。在此前你可以阅读我以前写的文章来了解PG是如何处理一天一万亿的实时流式计算的:https://yq.aliyun.com/ar.

8069 0
|
存储 NoSQL
|

MongoDB管理: 如何让mongod产生core文件?

3.0+版本的mongod捕获了SIGSEGV信号,打印当前的执行堆栈,然后退出。 // src/mongo/util/signal_handlers_synchronous.cpp struct sigaction addrSignals; memset(&addrSignals, 0, s

3424 0

MongoDB Driver:使用正确的姿势连接复制集

MongoDB复制集(Replica Set)通过存储多份数据副本来保证数据的高可靠,通过自动的主备切换机制来保证服务的高可用。**但需要注意的时,连接副本集的姿势如果不对,服务高可用将不复存在。** 使用复制集时你需要知道的 MongoDB复制集里Primary节点是不固定的,当遇到复制集

25996 0
|
NoSQL 关系型数据库 数据库
|

MongoDB管理:如何重命名数据库

5581 0
|
存储 NoSQL 数据库
|

MongoDB管理:慎用local、admin数据库

MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息。 慎用local数据库 local数据库,从名字可以看出,它只会在本地存储数据,即local数据库里的内容不会同步到副本集里其他节点上去

7477 0
|
NoSQL Shell
|

MongoDB管理: 使用killOp干掉Long Running Operation

MongoDB提供了killOp请求,用于干掉运行时间很长的请求,killOp通常需要与currentOp组合起来使用;先根据currentOp查询到请求的opid,然后根据opid发送killOp的请求。 currentOp currentOp的使用,参考官方文档 currentOp会将后端

5607 0
|
NoSQL
|

MongoDB中的日志系统

本文是一篇源码导读类文章,主要是写给MongoDB的开发者看的,首先会简单介绍一下MongoDB的日志系统的组成,然后会再介绍一下如何使用。 日志系统组成 首先介绍一下日志系统的几个基本组件和概念。 Encoder Encoder类负责对日志格式化,在不同的场景可能需要不同格式的日志,比如输

9026 0
|
NoSQL 关系型数据库 MySQL
|

MongoDB使用教程系列文章--开篇

根据DB-Engines的排名统计,MongoDB综合排名第四(2016年1月数据,前三名分别是Oracle,MySQL,SQL Server),NoSQL领域(非RDBMS)里排名第一。尤其是在2015年里,一口气发布了两个大版本,3月发布了3.0版本,11月发布3.2版本。 在3.2版本中开始

5956 0
|
存储 NoSQL 数据库
|

MongoDB Wiredtiger存储引擎实现原理

Mongodb Wiredtiger存储引擎实现原理 Mongodb-3.2已经WiredTiger设置为了默认的存储引擎,最近通过阅读wiredtiger源代码(在不了解其内部实现的情况下,读代码难度相当大,代码量太大,强烈建议官方多出些介绍文章),理清了wiredtiger的大致原理,并简单总

17578 0
|
存储 NoSQL
|

MongoDB复制集原理

复制集简介 Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点,Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,提供数据的高可

20139 3
|
NoSQL 数据安全/隐私保护
|

MongoDB权限管理代码分析

本文主要介绍Mongodb RBAC(role based access control)权限管理机制,其核心是给每个用户赋予一定的权限,用户连接mongodb前需先验证,验证通过后即拥有用户的权限,权限决定了用户在某一组资源(如某个DB、某个特定集合)上可以执行哪些操作(比如增删改查、建索引)。.

3572 2
|
存储 NoSQL
|

MongoDB请求处理流程

Mongodb多存储引擎支持机制介绍了Mongodb存储层创建数据库、创建集合、插入文档等数据库操作接口,本文将介绍mongodb处理客户端请求的模型。 Mongod在启动时会调用createServer创建一个PortMessageServer对象,其继承MessageServer和List

5241 2
|
存储 NoSQL
|

MongoDB多存储引擎支持机制

Mongodb mmapv1存储引擎解析中介绍了Mongodb默认的mmapv1引擎的实现机制,在Mongodb 3.0版本中,引入了WiredTiger存储引擎,同时还有实验版本的In-memory引擎、rocks引擎,本文将介绍Mongodb是如何支持多存储引擎的。 DatabaseH

4653 2
|
存储 NoSQL
|

MongoDB mmapv1存储引擎解析

mongodb的mongod服务管理一个数据目录,可包含多个DB,每个DB的数据单独组织,本文主要介绍mmapv1存储引擎的数据组织方式。 Database 每个Database(DB)由一个.ns文件及若干个数据文件组成 $ll mydb.* -rw------- 1 ydzhang

5020 2
|
NoSQL Redis 数据库
|

redis debug命令详解

13342 2
|
存储 NoSQL Redis
|

Redis数据结构

5825 2
我要发布