首页 > 代码库 > mongodb,redis简单学习
mongodb,redis简单学习
2.mongodb安装配置简单学习
配置好数据库路径就可以mongo命令执行交互操作了:先将服务器开起来;在开个cmd执行交互操作
1)增删改查
insert方法:dp.person.insert({"name":"jack","age":20})
find方法:db.person.find(); db.person.find({"name":joe})
1.$type匹配过滤:db.person.find({"name" : {$type : 2}})
2.limit,Skip:db.person.find().limit(1).skip(1)
3.sort():1 升序,-1降序db.person.find().sort({"_id":-1})
update方法:db.person.update({"name":"joe"},{"name":"joe","age":30})
remove方法:db.person.remove({"name":"joe"})
2)创建数据库:use DATABASE_NAME;删除数据库:db.dropDatabase();show dbs:查看所以数据库
3)查看数据库中集合:show tables,删除这个集合:db.集合名称.drop()
4)创建索引:db.col.ensureIndex({"title":1})
5)聚合操作:db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}])
=select by_user, count(*) from mycol group by by_user
6)java中如何使用:http://www.runoob.com/mongodb/mongodb-java.html
1、引jar包
2、连接数据库
//连接mongodb服务,连接数据库
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
MongoDatabase mongoDatabase = mongoClient.getDatabase("mycol");
7)可视话管理工具rockmongo:http://download.csdn.net/download/abc_key/7482165
的下载和简单使用
3.redis安装配置简单学习
redis运行再内存中但可以持久化到硬盘中使其能做很多内部复杂性很强的事情
开cmd窗口服务端redis-server.exe redis.windows.conf;另开cmd窗口打开客户端:redis-cli.exe -h 127.0.0.1 -p 6379
1.redis配置:CONFIG GET *,可以对其中摸个配置项配置
2.基本操作:以键值对形式存储数据
1)String:set name "xiaoping";get name;一个键最多能存储512MB
2)Hash:每个hash可以存储2的32次方键值对
hset(设置hash一个字段)hget(获得)
hmset(设置hash多个字段)hmget(获得)
3)List:最多可存储 232 - 1 元素:每次存一个到一个键中
连续插入数据:lpush user3 xiaoping;lpush user3 laoli;lpush user3 xiaowang
获得键值一部分值集合:lrange user3 1 10
4)Set:最多可存储 232 - 1:每次存一个到一个键中
连续插入数据:sadd user4 xiaoping;sadd user4 laoli;
获得键值一部分值集合:smembers user4
5)Zset:有序集合;zset的成员是唯一的,但分数(score)却可以重复:zadd key score member
连续插入数据: zadd user5 0 xiaoping;zadd user5 0 laoli;zadd user5 0 xiaoping
按分数排序获得指定范围键的值有序集合 zrangebyscore user5 0 100
3.很多对于键的操作:http://www.runoob.com/redis/redis-keys.html
4.java中使用Redis:http://www.runoob.com/redis/redis-java.html
5.可视化工具:Redis管理平台http://www.liqucn.com/rj/817600.shtml
mongodb,redis简单学习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。