- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 Mongodb - TTL(time to live)特性
TTL集合支持mongodb对存储的数据进行失效时间设置,经过指定的时间段后、或在指定的时间点过期,集合自动被mongod清除。这一特性有利于对一些只需要保存一定时间的数据信息进行存储,比如机器产生的事件数据、日志、会话信息等。Mongodb使用TTL索引特性来实现TTL集合。TTL通过一个后台线程读取索引中数据类型的值,然后清除过期的集合。集合中的文档超过expireAfterS
2017-02-24 10:28:18 791
转载 mongodb 之 特殊集合及索引
原文链接地址:http://blog.csdn.net/miyatang/article/details/386106171、固定集合 一般的集合都是动态的,可以自动增长以容纳越来越多的数据。但MongoDB 还有另外一种集合:固定集合。集合大小创建时指定。如果没有空间了,就会自动删除最老的文档,以释放空间。(类似以一个循环队列)
2017-02-24 10:03:59 635
转载 分库设计中的主键选择
在先前的文章《又拍网架构中的分库设计》中,我有提到过MySQL分库设计中的主键选择问题。在这篇文章里我想对这个问题进行展开讨论,以此作为对上一篇文章的一个补充。前面提到又拍网采用了全局唯一的字段作为主键。比如拿照片表为例,虽然不同用户的照片数据存放在不同的Shard(或者说MySQL节点/实例, 请参考《又拍网架构中的分库设计》)上,但是每一张照片拥有整个站点唯一的ID作为标示。为什么要全
2017-02-21 18:52:17 380
转载 编译安装zabbix error: MySQL library not found
本人用编译方式安装的MySQL ,用编译安装zabbix 报checking for mysql_config... configure: error: MySQL library not found 用--with-mysql=/usr/local/mysql/也不行由“mysql_config... /usr/local/mysql/”得到启发 查找mysql_configfind /
2017-02-16 20:43:01 5287 1
转载 linux下xampp集成包安装配置方法
最近因为要部署一个PHP的公众号应用到一台Linux的测试服务器,在考虑是用xampp这样的集成环境还是自己配置。故两个都安装配置下。最后经过研究查阅相关资料后,总结:因为xampp本身很开放,几乎所有的功能都是打开的,安全性不够高,所以不太适合生产环境部署应用,只适合在开发环境中使用。 不过xampp的安装配置过程还是有必要记录下的,毕竟还要开发呢。安装Linux系统是centOS 6.5。下载
2017-02-16 19:12:37 2970
转载 避免’sudo echo x >’ 时’Permission denied’
甲: 示例sudo echo a > 1.txt-bash: 1.txt: Permission denied乙: 分析: bash 拒绝这么做,说是权限不够. 这是因为重定向符号 “>” 也是 bash 的命令。sudo 只是让 echo 命令具有了 root 权限, 但是没有让 “>” 命令也具有root 权限,所以 bash 会认为这个命令没有写入信息的权限。 丙: 解决办法。三种:
2017-02-16 09:45:08 851
转载 Linux下安装PHP的MongoDB扩展
因为是手动安装的MongoDB,所以也需要编译安装MongoDB扩展,步骤如下: 1)下载最新的PHP MongoDB扩展源码,源码可以在 http://pecl.php.net/package/mongo下载.2)解压,进入安装目录wget http://pecl.php.net/get/mongo-1.4.0.tgz tar -zxvf mongo-1.4.0.tgzcd mongo-1
2017-02-15 15:41:58 6211
转载 MongoDB用户授权和管理
1、mongodb安装好后第一次进入是不需要密码的,也没有任何用户,通过shell命令可直接进入,cd到mongodb目录下的bin文件夹,执行命令./mongo即可 运行如下:[root@namenode mongodb]# ./bin/mongoMongoDB shell version: 1.8.2connecting to: test> use test;switched to d
2017-02-15 15:40:04 12372
原创 Ubuntu下离线安装MongoDB教程
1.去MongoDB官网(http://www.mongodb.org/downloads)下载Linux版本的安装包mongodb-linux-x86_64-ubuntu1404-3.2.0.tgz2.将桌面上的安装包拷贝到目录/usr/local下sudo cp mongodb-linux-x86_64-ubuntu1404-3.2.0.tgz /usr/local3.解压安装包 sudo
2017-02-15 15:18:42 2154 2
转载 Python语言实现获取主机名根据端口杀死进程
推荐阅读:使用python检测主机存活端口及检查存活主机下面给大家分享使用python语言实现获取主机名根据端口杀死进程代码。ip=os.popen("ifconfig eth0|grep 'inet addr'|awk -F ':' '{print $2}'|awk '{print $1}'")ip=ip..read().strip()pid=os.popen("netsta
2017-02-11 17:25:34 2694
原创 Python安装后pip不能用的问题
本人电脑上的Python为3.5,安装在Windows上,虽然安装过程中选择了pip,但是在命令行输入pip后仍然不能成功,尝试一下方法,终于解决问题1、使用下面的语句确保没有报错了python3.5 -m ensurepip2、使用pip -V命令查看,依然提示没有,继续输入如下命令测试是否可用python3.5 -m pip install readline
2017-02-10 08:46:14 57025 9
转载 Linux下ActiveMQ自启动
1、在root权限下操作2、cp /usr/local/activemq/bin/activemq /etc/init.d3、cd /etc/init.d/4、vi activemq5、在第二行添加#### BEGIN INIT INFO# Provides: activemq# Required-Start: $
2017-02-09 20:55:30 7502
转载 ActiveMQ安装与使用
一 .安装运行ActiveMQ:1.下载activemqwget http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0-bin.tar.gz2.解压tar -xf apache-activemq-5.9.0-bin.tar.gz[
2017-02-09 20:24:41 647
转载 Python3.4操作文件目录(Windows下)
编程语言对文件系统的操作是一项必不可少的功能,各种编程语言基本上都有对文件系统的操作,最简洁的莫过于linux里面shell的操作了,其次,则是python,ruby等动态语言的操作,那么,今天散仙来看下,在python里面如何使用一些常用的操作文件功能。主要包括:1,创建一个文件2,删除一个文件3,创建一个目录4,删除一个目录5,拷贝,重命名,
2017-02-08 10:36:57 6455
转载 python 静态函数 类函数 实例函数
1.关于定义类的一些奇特之处 今天在Python中定义一个类,很奇怪,不需要事先声明它的成员变量吗?暂时不知,先记录下来:class Account(object): "一个简单的类" account_type="Basic" def __init__(self,name,balance): "初始化一个新的Account实例"
2017-02-07 19:17:38 468
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人