分类:NoSQL

NoSQL 指的是 Not Only SQL;SQL代表传统关系数据库,NoSQL显然是针对传统关系数据库的补充和升级。NoSQL 包括 Redis、MongoDB 数据库和SQLite 数据库等。

2018-10-14 0 By admin

MongoDB Shards集群搭建

我们要创建一个这样子的分布式集群:有两个shard,每个shard都是一个replica set,各有两个副本(实际产品应用中还应加上一个仅用于投票aribiter);有三个config server;有一个mongos。步骤如下(前提:你已经安装了MongoDB,并且假设你对分布式系统的一般架构有…

2018-10-13 0 By admin

MongoDB 数据库主从复制架构介绍

MongoDB 数据库服务的主从复制架构是一中常见的架构方式;如果要实现主从复制至少应该有两个MongoDB实例。 一个作为主节点负责客户端请求,另一个作为从节点负责从主节点映射数据、提供数据备份、客户端读取数据功能等;在生产环境部署时,推荐一主多从模式。 一、MongoDB 主从复制介绍 1.1、…

2018-10-11 0 By admin

MongoDB 存储引擎 WiredTiger和In-Memory

存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。 从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有:WiredTiger,MMAP…

2018-01-11 0 By admin

SQLite 数据库使用和SQLite3接口使用记录

一、字符串拼接 数据库操作中会遇到将两个字段的字符内容拼接在一起使用的情况。Mysql中使用concat命令用于拼接字符串。 SQLite数据库则使用两个竖线(||)用来拼接。示例如下: update user set sex = “性别:”||sex where username in (“zha…

2017-09-25 0 By admin

MongoEngine 修改数据的两种方法

使用MongoEngine修改数据有多种方法,不同的方法实现原理、效率和使用场景不同。 一、使用Document类修改 Document 类修改数据,是在Document层次上修改;会将为操作的字段删除掉。 Handler = User(name=”james”) Handler.address=”…

2017-09-14 0 By admin

MongoEngine 文档类和上下文管理说明

Python模块的框架库 MongoEngine 介绍各种对象类。包括连接类、文档类、上下文管理和查询等。 一、文档类介绍 class mongoengine.Document(*args, **values) 用于定义存储在mongodb中的文档集合的结构和属性的基类。继承此积累,并将字段添加为类…

2017-04-12 0 By admin

Redis 服务申请过量的内存

Redis 服务在使用RDB做数据快照和AOF做日志重写的时候,都会fork()一个子进程。因为子进程要申请和父进程相同大的内存,会造成系统内存紧张,系统运行异常。 Redis 运行中会有如下警告: [13223] 17 Mar 13:18:02.207 # WARNING overcommit_m…

2017-04-12 0 By admin

Redis 服务RDB和AOF持久化配置介绍

Redis 服务的RDB(数据快照)和AOF(日志重写)两种持久化方式配置介绍。 一、RDB 数据快照持久化配置 1.1、save 自动保存设置 save save 900 1 save 300 10 save 60 10000 以上配置设置了3个快照保存的条件,只要满足其中一个,就进行数据快照保存…