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 
     6.问题?
      1)本地客户端无法访问远程服务端
        原因1:redis默认只允许本地连接:
        解决1:注释掉bind 127.0.0.1可以使所有的ip访问redis若是想指定多个ip访问,但并不是全部的ip访问,可以bind
        原因2:在redis3.2之后,redis增加了protected-mode
        解决2:修改protected-mode 为 no
        解决3:不管什么原因直接加上密码就好了requirepass foobared 去掉前面的#
 

mongodb,redis简单学习的更多相关文章

  1. MongoDB快速入门学习笔记2 MongoDB的概念及简单操作

    1.以下列举普通的关系型数据库和MongoDB数据库简单概念上的区别: 关系型数据库 MongoDB数据库 说明 database database 数据库 table collection 数据库表 ...

  2. redis 基础学习总结

    背景:因为项目用到了redis,加上之前一直听说了redis,但一直没有用过,正好项目现在要用到了,抽时间简单学习了下,做个记录总结下. 一 .Redis简介 介绍Redis之前,先了解下NoSQL ...

  3. Linux yum的配置 , python环境管理, nginx搭建简单学习

    Linux yum的配置 , python环境管理, nginx搭建简单学习 一丶配置yum的数据仓库 ### yum 工具, 方便,自行解决软件之间的依赖关系. # 配置yum源仓库 (可以使用,清 ...

  4. [redis] session 保存到 redis 简单实现

    参考资料: [session保存到redis简单实现]http://blog.csdn.net/ppt0501/article/details/46700221 [Redis学习]http://blo ...

  5. MongoDB详解学习历程

    MongoDB是一个基于分布式文件存储的数据库,它是介于关系数据库和非关系数据库之间的产品. MongoDB支持的数据结构非常松散,类似json的bjson格式,因此可以存储比较复杂的数据类型.Mon ...

  6. Java中Redis简单入门

    Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案. Redis官方网网站是:http://www.redis.io/,如下: Redis ...

  7. MongoDB Redis

    MongoDB Redis设置用户名密码了吗?看看shodan这款邪恶的搜索引擎吧!~   早上看新闻的时候看到了个醒目的新闻 开源中国:MongoDB 赎金事件持续发酵,究竟是谁之过?博客园:Mon ...

  8. mongodb,redis,mysql的区别和具体应用场景

    一.MySQL 关系型数据库. 在不同的引擎上有不同 的存储方式. 查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高. 开源数据库的份额在不断增加,mysql的份额页在持续增长. 缺点就 ...

  9. 十五分钟介绍 Redis数据结构--学习笔记

    下面是一个对Redis官方文档<A fifteen minute introduction to Redis data types>一文的翻译,如其题目所言,此文目的在于让一个初学者能通过 ...

随机推荐

  1. JSON和JSONP的差别,以及用法

    1. 场景 在拉京东城市选择的基础数据时候,遇到被server拒绝的情况,也就是ajax跨域问题 2. json和jsonp 说的直白一点.在我们做ajax异步的一些功能的时候,一定会或多或少的遇到两 ...

  2. Charles常用设置

    一.软件说明 Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析. 二.mock数据 场景说明: 使用步骤: 1.保存待测试 ...

  3. java随手记

    javaagent可以hook字节码处理 java -javaagent:jebloader.jar -jar xxx.jar 结合javassist,可以动态替换方法内容 import java.i ...

  4. Kotlin——初级篇(二):变量、常量、注释

    在Kotlin中的变量.常量以及注释多多少少和Java语言是有着不同之处的.不管是变量.常量的定义方式,还是注释的使用.下面详细的介绍Kotlin中的变量.常量.注释的使用.以及和Java的对比. 如 ...

  5. Android———最详细的系统对话框(AlertDialog)详解

    在实际应用开发中,用到系统对话框中的情况几乎是没有的.按开发流程来说,UI工程师都会给出每一个弹窗的样式,故而在实际开发中都是自定义弹窗的. 即使用到的地方不多,但是我们也是需要了解并且能熟练的运用它 ...

  6. 【BZOJ4325】NOIP2015 斗地主 搜索+剪枝

    [BZOJ4325]NOIP2015 斗地主 Description 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的A到K加上大小王的共54张牌来进行的扑克牌游戏.在斗 ...

  7. 笔记:zookeeper Hello World

    下载zookeeper-3.4.6 , 试用了一下 standlone 启动 ./bin/zkServer.sh start 注: Usage: ./bin/zkServer.sh {start|st ...

  8. Junit单元测试注入spring中的bean(转载)

    转载自:http://blog.csdn.net/cy104204/article/details/51076678 一般对于有bean注入的类进行方法单元测试时,会发现bean对象并没有注入进来,对 ...

  9. boost之数学与数字

    1.random随机数产生,需要种子,下面以时间为种子示例: #include <iostream> #include <string> #include <vector ...

  10. ABAP rfc 发布webservice 错误

    一.SICF 测试服务报错: 哎呀,找不到网页! 网站在检索此网址时出现错误.托管此网站的服务器可能关闭进行维护或配置不正确. HTTP ERROR 500