随笔分类 -  NoSQL

Not Only SQL
摘要:摘要: MongoDB 3.0 安全权限访问控制,在添加用户上面3.0版本和之前的版本有很大的区别,这里就说明下3.0的添加用户的方法。 环境、测试: 在安装MongoDB之后,先关闭auth认证,进入查看数据库,只有一个local库,admin库是不存在的: root@zhoujinyi:/usr 阅读全文
posted @ 2015-06-30 13:37 jyzhou 阅读(75763) 评论(3) 推荐(9) 编辑
摘要:摘要: 在MySQL中,慢查询日志是经常作为我们优化查询的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是开启Profiling功能。该工具在运行的实例上收集有关MongoDB的写操作,游标,数据库命令等,可以在数据库级别开启该工具,也可以在实例级别开启。该工具会把收集到的所有都写 阅读全文
posted @ 2014-02-25 17:29 jyzhou 阅读(31084) 评论(3) 推荐(3) 编辑
摘要:摘要: 继上一篇NoSQL之【MongoDB】学习(一):安装说明 之后,知道了如何安装和启动MongoDB,现在对启动时指定的配置文件(mongodb.conf)进行说明,详情请见官方。启动MongoDB有2种方式,一是直接指定配置参数,二是指定配置文件。这里先介绍配置文件,启动方式如下:mongod --config /etc/mongodb.conf配置如下:verbose:日志信息冗余。默认false。提高内部报告标准输出或记录到logpath配置的日志文件中。要启用verbose或启用verbosity 用vvvv参数,如:verbose = truevvvv = trueps:启动 阅读全文
posted @ 2014-02-21 13:01 jyzhou 阅读(22459) 评论(3) 推荐(2) 编辑
摘要:概念: 在了解了这篇文章之后,可以进行该篇文章的说明和测试。MongoDB 副本集(Replica Set)是有自动故障恢复功能的主从集群,有一个Primary节点和一个或多个Secondary节点组成。类似于MySQL的MMM架构。更多关于副本集的介绍请见官网。也可以在google、baidu上查... 阅读全文
posted @ 2014-02-20 11:01 jyzhou 阅读(36064) 评论(3) 推荐(10) 编辑
摘要:一、副本集基本概念副本集(replica set)MongoDB的replica set是一个mongod进程实例簇,数据在这个簇中相互复制,并自动进行故障切换。MongoDB的数据库复制增加了冗余,确保了高可用性,简化了管理任务如备份,并且增加了读能力。大多数产品部署都使用了复制。MongoDB中primary处理写操作,其它进行复制的成员则是secondaries。一个副本集可以最多支持12个成员,但是只有7个成员可以参与投票。注:MongoDB同时提供了传统的master/slave复制,这种复制的操作方法与副本集相同,但是master/slave复制不支持自动故障切换。很容易理解,主备 阅读全文
posted @ 2014-02-18 14:18 jyzhou 阅读(3465) 评论(0) 推荐(0) 编辑
摘要:摘要: 操作MongoDB的方法和关系型数据库差别很大,现在对他们进行说明,后期会逐步完善。##开头表示MySQL** 开头表示MongoDB创建:Mongodb:文档数据库,擅长存非结构化数据;不需要事先规定好文档(表)的定义。##create table Test(……)**db.createC... 阅读全文
posted @ 2013-06-20 17:49 jyzhou 阅读(3290) 评论(1) 推荐(1) 编辑
摘要:摘要: 用Python写脚本也有一段时间了,经常操作数据库(MySQL),现在就整理下对各类数据库的操作,如后面有新的参数会补进来,慢慢完善。 一,python 操作 MySQL:详情见:这里 mac 安装:http://sourceforge.net/projects/mysql-python/? 阅读全文
posted @ 2013-06-14 14:04 jyzhou 阅读(13810) 评论(0) 推荐(0) 编辑
摘要:简介:MongoDB 资料和数据已经足够多了,就不做说明了,具体请见官网。这里来说明Ubuntu下的安装。 安装: 一:apt安装:Mongodb的安装包已经集成到了Ubuntu的apt下面,可以直接apt安装。 1, 先查看:看是否有安装包 2, 要是没有的话需要自己添加源(10.04),或则想要 阅读全文
posted @ 2013-06-02 20:40 jyzhou 阅读(9815) 评论(1) 推荐(1) 编辑
摘要:一、对Redis持久化的探讨与理解 redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshot(RDB)<二进制文件> 也是默认方式,另一种是Append only file(AOF)的方式。 我们应 阅读全文
posted @ 2013-05-26 01:56 jyzhou 阅读(20708) 评论(5) 推荐(4) 编辑
摘要:摘要: 继上一篇 NoSQL之【Redis】学习(一)之后,在开始操作Redis之前,先了解redis.conf的文件:# yes:后台运行;no:不是后台运行(老版本默认)daemonize yes# redis的进程文件pidfile /var/run/redis.pid# 端口port 6379# bind_address 绑定地址的设置,和MySQL的一样,一般设置为本地地址,这样就需要指定IP访问了。如:redis -h 192.168.200.202;默认所有地址都可以连接。# bind 127.0.0.1# Redis 的 套接字 文件# unixsocket /tmp/redi 阅读全文
posted @ 2013-05-22 14:25 jyzhou 阅读(3180) 评论(0) 推荐(0) 编辑
摘要:简介Redis是一个开源的key-value数据库,相比Memcached,他更有优势:1,内存+磁盘的持久化保存2,具有非常丰富的数据类型,尤其擅长数组类数据的高速度处理:字符串、链表、集合、有序集合、散列表3,自带的主从复制4,数据快照具体的一些信息请见:官网安装1:下载:wget http:/... 阅读全文
posted @ 2013-05-21 15:38 jyzhou 阅读(1449) 评论(0) 推荐(0) 编辑
摘要:memcached是怎么工作的? o memcached最大的优势是什么?o memcached和MySQL的query cache相比,有什么优缺点?o memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点?o memcached的cache机 阅读全文
posted @ 2013-05-05 11:08 jyzhou 阅读(995) 评论(0) 推荐(2) 编辑
摘要:Repcached说明 Repcached是一个单master单 slave的方案,但它的 master/slave都是可读写的,而且可以相互同步。如果 master down掉, slave侦测到连接断了,它会自动 listen而成为 master;而如果 slave坏掉, master也会侦测到连接断,它就会重新 listen等待新的 slave加入。Repcached 安装:1:安装条件(root用户执行)apt-get install libevent-devwget http://downloads.sourceforge.net/repcached/memcached-1.2.8- 阅读全文
posted @ 2013-04-23 00:11 jyzhou 阅读(3471) 评论(0) 推荐(0) 编辑
摘要:摘要:NOSQL的优势易扩展: NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。也无形之间,在架构的层面上带来了可扩展的能力。大数据量,高性能: NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系... 阅读全文
posted @ 2013-04-22 17:18 jyzhou 阅读(1484) 评论(0) 推荐(0) 编辑