您的位置:首页 > 数据库 > Redis

linux下redis和mongo常用命令

2016-12-16 08:55 387 查看
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=[b]20171 --fork
[/b]

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 [b]20171 -u root -p 153539414 -dmydb --drop /home/mongodb/sql/
[/b]

mongo管理员登陆

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

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


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

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

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

增加索引:db.[b]hd_users.ensureIndex({"sid":1,"did":1,"at":1})[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: