1. 程式人生 > >linux下redis和mongo常用命令

linux下redis和mongo常用命令

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})