摘要: 1.文件读写 1).Python内置的open函数 2).避免文件句柄泄露 3).常见的文件操作函数 4).Python的文件是一个可迭代对象 5).案例:将文件中所有单词的首字母变成大写 2.文件与文件路径管理 1).使用os.path进行路径和文件管理 拆分路径 构建路径 获取文件属性 判断文件 阅读全文
posted @ 2019-08-12 17:15 AllenHU320 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Python2.7.9+或Python3.4+版本,内置了pip 安装pip# unzip setuptools-38.5.1.zip # cd setuptools-38.5.1# python setup.py install# tar -zxvf pip-9.0.1.tar.gz# cd pi 阅读全文
posted @ 2019-08-12 14:54 AllenHU320 阅读(247) 评论(0) 推荐(0) 编辑
摘要: mydb1 Ops Manager,mongodb,agent mydb2 mongodb,agent mydb3 mongodb,agent NUMA Settings sysctl -w vm.zone_reclaim_mode=0 NTP Settings yum install -y ntp 阅读全文
posted @ 2019-08-12 14:52 AllenHU320 阅读(2215) 评论(0) 推荐(0) 编辑
摘要: 一、为什么使用GridFS GridFS是MongoDB的一个子模块,使用GridFS可以基于MongoDB来持久存储文件,并且支持分布式应用(文件分布存储和读取)。作为MongoDB中二进制数据存储在数据库中的解决方案,通常用来处理大文件,对于MongoDB的BSON格式的数据(文档)存储有尺寸限 阅读全文
posted @ 2019-08-12 14:50 AllenHU320 阅读(360) 评论(0) 推荐(0) 编辑
摘要: explain执行计划 MongoDB 提供了一个 explain 命令让我们获知系统如何处理查询请求。利用 explain 命令,我们可以很好地观察系统如何使用索引来加快检索,同时可以针对性优化索引。 "stage" : "IXSCAN",稍好一些 还要看nReturned,totalDocsEx 阅读全文
posted @ 2019-08-12 14:49 AllenHU320 阅读(290) 评论(0) 推荐(0) 编辑
摘要: MongoDB提供了原生的管理接口:REST接口和HTTP接口。REST接口可用于配置监控、告警脚本和其他一些管理任务。HTTP接口在Web界面上显示MongoDB服务的情况 使用mongo命令进入Shell客户端后使用命令: MongoDB服务的状态 >db.serverStatus(); 主机名 阅读全文
posted @ 2019-08-12 14:47 AllenHU320 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 数据备份mongodump 在mongodump可执行文件的bin目录使用命令: ./mongodump -d test -o /home/joe/ 有配置环境的Linux任意路径使用命令: mongodump也可以使用-q参数增加查询条件,只导出满足条件的文档,使用命令: mongodump -d 阅读全文
posted @ 2019-08-12 14:45 AllenHU320 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 主机 ip 服务和端口 mydb1 192.168.1.101 Shard1 master 7001 Shard2 slave 7002 Shard3 slave 7003 Config Server 27001 mongos 37001 mydb2 192.168.1.102 Shard1 sla 阅读全文
posted @ 2019-08-12 14:44 AllenHU320 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1:安装 用InstallMongoDB_7.sh安装 2:启动3个实例,且声明实例属于某复制集 # /usr/local/mongodb/bin/mongod -f /app/mongodb/27017/mongodb.config 3:配置,一次性配置 节点1: # /usr/local/mon 阅读全文
posted @ 2019-08-12 14:43 AllenHU320 阅读(194) 评论(0) 推荐(0) 编辑
摘要: MongoDB的安全模式默认是关闭的 绑定监听ip 例如192.168.199.8上的MongoDB实例可使用命令如下: mongod --bind_ip 127.0.0.1, 192.168.199.8 设置监听端口 MongoDB默认的监听端口是27017,为了安全起见,可以修改这个监听端口,避 阅读全文
posted @ 2019-08-12 14:42 AllenHU320 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 索引 1)创建索引 >db.user.ensureIndex({age: 1}); >db.user.ensureIndex({myName: 1, age: -1}); 创建索引还可以搭配一些参数: >db.test.ensureIndex({"username":1},{"background" 阅读全文
posted @ 2019-08-12 14:41 AllenHU320 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 简单添加用户 MongoDB shell version: 3.4.* >use admin >db.createUser( { user: "root", pwd: "abc123", roles: [ { role: "root", db: "admin" } ] } ) >use test > 阅读全文
posted @ 2019-08-12 14:41 AllenHU320 阅读(440) 评论(0) 推荐(0) 编辑
摘要: InstallMongoDB_7.sh InstallMongoDB_multi.sh 阅读全文
posted @ 2019-08-12 14:40 AllenHU320 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Python2.7.9+或Python3.4+版本,内置了pip 安装pip# unzip setuptools-38.5.1.zip # cd setuptools-38.5.1# python setup.py install# tar -zxvf pip-9.0.1.tar.gz# cd pi 阅读全文
posted @ 2019-08-12 14:26 AllenHU320 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 迁移键: move key db 用于在Redis内部进行数据迁移 dump key + restore key ttl value 可以实现在不同的Redis实例之间进行数据迁移 127.0.0.1:6379> dump name "\x00\x05allen\a\x00\x82\x9a*T/\x 阅读全文
posted @ 2019-08-12 14:25 AllenHU320 阅读(628) 评论(0) 推荐(0) 编辑
摘要: Zabbix监控Redis服务 OpenFalcon监控Redis服务 CacheCloud搭建 系统CentOS 7.4,mysql 5.7,Redis 4.0 # yum -y install git # cd /usr/local/ # git clone https://github.com 阅读全文
posted @ 2019-08-12 14:24 AllenHU320 阅读(288) 评论(0) 推荐(0) 编辑
摘要: redis-benchmark -c 100 -n 20000 -t get,set -q --csv -c代表客户端并发数量,默认是50 -n代表客户端请求总量,默认为100000 -q显示requests per second信息 -r SET/GET/INCR 使用随机 key, SADD 使 阅读全文
posted @ 2019-08-12 14:21 AllenHU320 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Redis集群配置 支持多节点数据集自动分片 提供一定程度的分区可用性,部分节点挂掉或者无法连接其他节点后,服务可以正常运行 集群中的每个Redis节点需要2个TCP连接端口,如6379端口用于Client连接,16379端口用于集群数据通信 集群采用Hash Slot方案,而不是一致性哈希,共16 阅读全文
posted @ 2019-08-12 14:21 AllenHU320 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Redis数据备份与恢复 127.0.0.1:6379> save //该命令将在redis安装目录中创建dump.rdb文件 OK 数据恢复,如果需要恢复数据,只需要将备份文件(dump.rdb)移动到redis安装目录并启动服务即可。获取redis目录可以使用config命令 127.0.0.1 阅读全文
posted @ 2019-08-12 14:20 AllenHU320 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Redis脚本 Redis 脚本使用 Lua 解释器来执行脚本。 Reids 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。 redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...] 127. 阅读全文
posted @ 2019-08-12 14:19 AllenHU320 阅读(174) 评论(0) 推荐(0) 编辑