拂晓-千云暗组- 努力,执着,意志,精神
  • mongo使用指南

    2013-11-08

    >mongorestore -h dbhost -d dbname –directoryperdb dbdirectory

    -h:MongoDB所在服务器地址

    -d:需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2

    –directoryperdb:备份数据所在位置,例如:c:\data\dump\test,这里为什么要多加一个test,而不是备份时候的dump,读者自己查看提示吧!

    –drop:恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!
    阅读更多 »

    Author:admin | Categories:DB | Tags:
  • mongodb update记要

    2013-03-17

    这篇用来记录mongodb update的一些用法,方便以后查询。
    update()命令

    db.collection.update( criteria, objNew, upsert, multi )
    criteria : update的查询条件,类似sql update查询内where后面的
    objNew : update的对象和一些更新的操作符(如$,$inc…)等,也可以理解为sql update查询内set后面的
    upsert : 这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
    multi : mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。

    阅读更多 »

    Author:admin | Categories:DB | Tags:
  • [转]MongoDB查询迷题(1)

    2013-03-05

    原中译文链接:http://blog.nosqlfan.com/html/4150.html
    原作者文章链接:http://www.kchodorow.com/blog/2012/12/27/mongodb-puzzlers-1/

    本文来自 MongoDB 核心开发人员@kchodorow 的博文,是其关于 MongoDB 查询迷题的第一篇,通过几个例子介绍了在Array 中进行范围查询的一些查询规则和用法。
    阅读更多 »

    Author:admin | Categories:DB | Tags:
  • [收藏]PHP-FPM模式下可怕的 MongoDB-PHP-Driver 连接池无节制连接问题

    2013-02-24

    这个问题是真实案例,以下是郑总汇总的,我就直接粘贴过来了
    原文地址:http://www.cnblogs.com/zhengyun_ustc/archive/2013/01/15/mogodb-php-driver.html
    原作者:郑昀

    问题发生环境:

    Nginx
    PHP 5.3.10 as php-fpm extension to nginx
    mongodb-php-driver 1.2.12
    MongoDB 2.2
    此问题是 MongoDB PHP Driver 1.2.x 的官方特性导致的,描述请看 PHP-202 PHP-347 。简单地说,PHP-FPM模式下,每一个 PHP Worker 进程都有自己独立的 mongodb 连接池,从而导致连接数极易超标,内存数也随之倍增。

    阅读更多 »

    Author:admin | Categories:DBphp天下搜藏 | Tags:
  • Redis 发布/订阅尝试

    2012-06-28

    发布订阅(pub/sub)跟设计模式中的观察者模式比较相似,不知道观察者模式也不要紧,至少你应该知道事件监听,其实事件监听就是观察者模式的一种实现(比如说对鼠标点击,键盘回车等事件的监听)。

    redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向redis server订阅自己感兴趣的消息类型,redis将消息类型称为通道(channel)。当发布者通过publish命令向redis server发送特定类型的消息时。

    订阅该消息类型的全部client都会收到此消息。这里消息的传递是多对多的。一个client可以订阅多个 channel,也可以向多个channel发送消息。

    这种订阅者和发布者之间的关系是松耦合的,订阅者不知道是谁发布的消息,发布者也不知道谁会接收消息。

    阅读更多 »

    Author:admin | Categories:DBphp | Tags:
  • [转]Redis作者谈Redis应用场景

    2012-06-27

    原译文链接:http://blog.nosqlfan.com/html/2235.html
    原译文作者:nosqlfan

    毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。
    下面是一篇新鲜出炉的文章,其作者是Redis作者@antirez,他描述了Redis比较适合的一些应用场景,NoSQLFan简单列举在这里,供大家一览:
    阅读更多 »

    Author:admin | Categories:DB | Tags:
  • [note]redis使用参考

    2012-06-27

    1. 清除指定key前缀的数据,如下将前缀为keypre的键所对应的数据全部删除:


    redis-cli -h 127.0.0.1 -p 53002 KEYS "keypre*" | xargs redis-cli -h 127.0.0.1 -p 53002 DEL

    Author:admin | Categories:DB | Tags:
  • [转]explain参数全解析

    2012-04-19

    本文摘自《mysql 性能调优与架构设计》一书。

    explain中出现的参数全解析:
    MySQL Explain 功能中给我们展示的各种信息的解释:
    阅读更多 »

    Author:admin | Categories:DB | Tags:
  • [转]不合理需求造成资源投入产出比过低

    2012-04-15

        本内容摘自 《MySQL性能调优与架构设计》这本书 第6章节(作者是阿里巴巴的大牛”简朝阳”童鞋) ,有兴趣的朋友可以去看一下,在此强烈推荐给产品经理的各位亲们,说永远比做要容易(附:生产率 = 产出(O)/投入(I))。
    阅读更多 »

    Author:admin | Categories:DB | Tags:
  • 把SESSION放到memcache中[php]

    2012-04-06

    本人在php5.3.8版试验,很easy,不需要额外代码,直接用下面php.ini的配置就行:

    session.save_handler = memcache
    #有多个时直接用”,”分隔即可,11211为memcached服务端守护进程端口,根据环境自行修改
    session.save_path = ‘tcp://127.0.0.1:11211′

    阅读更多 »

    Author:admin | Categories:DBphp | Tags: