摘要:
为什么要使用MongDB复制? 1.增加数据冗余。提高数据的安全性。 2.可以使用读写分离策略,提高数据查询性能。 3.在主节点服务器出现故障的时候,可以自动的进行故障转移。 4.可以使用延时复制策略,防止短时间内的数据误操作。 本文从以下九个方面对MongoDB进行介绍 一、复制集成员 二、复制集 阅读全文
摘要:
本文从以下四个方面对mongodb进行介绍 一、聚合操作(aggregate operation) 二、文本搜索(text search) 三、数据模型 (DATA MODELS) 四、数据库安全(security) 一、聚合操作 组合多个数据记录,对分组数据记录进行多种操作,最终返回一个单一的结果 阅读全文
摘要:
本文从以下几个知识点进行介绍: 一、mongodb简介 二、在windows操作系统上安装、配置MongoDB 三、The mongo shell的简单使用 四、MongoDB CRUD Operations(增删改查) 一、mongodb简介 Mongodb是一款开源的文档数据库。 Documen 阅读全文
摘要:
一、locking 锁 1、Shared and exclusive locks innodb实现了两种类型的行级锁(锁粒度)Shared(s)locks 共享锁:允许持有锁的事务去读取行记录。Exclusive(x)locks 排它锁:允许持有锁的事务更新、删除行记录。如果事务t1持有了行记录r的 阅读全文
摘要:
1.Buffer pool主缓冲区中的一块区域,缓存table 和 index data。允许直接从内存中频繁的使用数据,以加速数据的处理速度。在专用服务器上,80%以上的物理内存都分配给buffer pool。为了高效的查询操作,buffer pool被分割为 pages (可以包含一条或多条记录 阅读全文
摘要:
SHOW ENGINES查看所有存储引擎及支持情况 当启动InnoDB的时候,会自动进行兼容性检查 ACID 模型Atomicity主要与事务操作相关,autocommit、Commit、rollbackConsistency用于保护数据的引擎内部处理程序,包括doublewrite buffer、 阅读全文
摘要:
本文参考:mysql 官网 http://www.mysql.com/ 一、备份数据库的意义1.在系统崩溃、硬件故障或者用户误删数据的情况下,来恢复数据,不至于数据丢失造成巨大损失。2.在升级mysql server的时候,数据备份也是一项必要的保护措施。3.可以利用备份数据建立master-sla 阅读全文
摘要:
mysql支持使用不同的字符集存储数据,支持四个级别的字符集设置:server、database、table 和 column。 MyISAM, MEMORY, and InnoDB 三个存储引擎都支持不同的字符集设置。 本文参考:mysql 官网 http://www.mysql.com/ 一、字 阅读全文
摘要:
cmd 提示“找不到或无法加载主类”? 1.环境变量配置不正确 检查修正即可 2.程序名和函数入口不一致 检查修正即可 3.程序中使用了包 :package 编译的时候使用命令: javac -d . Test.java (. 代表当前目录)代替 javac test.java 运行时使用命令: 阅读全文
摘要:
注:参考官网文档 mysql解压版安装配置大致分为以下6步: Extract the main archive to the desired install directory Optional: also extract the debug-test archive if you plan to 阅读全文