linux下redis和mongo常用命令

来源:互联网 发布:设计界面的软件 编辑:程序博客网 时间:2024/05/17 23:32

redis启动

redis-server /etc/redis.conf


redis管理员登陆 

redis-cli -a 153539414 -p 40500


redis查看基本信息

redis-cli -a 153539414 -p 40500 info


redis批量删除key

redis-cli -a 153539414 -p 40500 KEYS  "session_no_*" |xargs redis-cli -a 153539414 -p 40500 DEL


mongo启动

./mongod --dbpath=/usr/local/mongodb/data --logpath /usr/local/mongodb/logs/log.log --auth --port=20171 --fork


mongo导出

./mongodump -h 127.0.0.1 --port 20171 -u root -p 153539414 -d mydb -o /home/mongodb/sql/


mongo导入

./mongorestore -h 127.0.0.1 --port 20171 -u root -p 153539414 -dmydb --drop /home/mongodb/sql/


mongo管理员登陆

./mongo localhost:20171/mydb -u root -p 153539414


mongo导出某个表

./mongoexport -h localhost --port 20171 -u root -p 153539414 -d mydb -c hd_devices -f did,oid,mid,enc,dname,ipctype --csv -o /alidata/www/default/src/device.csv


mongo表操作

修改:db.hd_users.update({name: 'abc'}, {$set: {comno: 'test'}}, false, true);

删除:db.hd_users.remove({name:'test'});

根据日期查询:db.hd_users.find{createtime : {"$gte": new Date("2015/08/05")}}

查询数量:db.hd_users.find({createtime : {"$gte": new Date("2016/12/21")}}).count();

循环插入:for (var i = 0; i < 3000000; i++) db.hd_users.save({sid:'status',did: "20000000", denc: "20000000", at: new Date(),val:'{"cpu":1922180743, "mem":1077612484, "memused":2147483647}'});

增加索引:db.hd_users.ensureIndex({"sid":1,"did":1,"at":1})



0 0
原创粉丝点击