首页 > 代码库 > 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简单学习