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 Extractor/jp@gc - JSON Path Extractor 举例2

    测试描述 使用json返回结果做校验 测试步骤 1.配置http请求 2.根据结果树返回的json,取值 { "status_code":200, "message&qu ...

  2. 合并子目录(hash)

    题目2 : 合并子目录 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi的电脑的文件系统中一共有N个文件,例如: /hihocoder/offer22/soluti ...

  3. this.$apply()

    chooseVideo(e) { this.fileInfo = {} let that = this wx.chooseVideo({ sourceType: ['album', 'camera'] ...

  4. 【python】-- Django ModelForm

    Django ModelForm Django的ModelForm的验证方式相比较form + Model的验证方式有下列区别: ModelForm没有form + Model的低耦合性 ModelF ...

  5. 网络安装CentOS6.4

    第一步:所需工具安装包下载地址: http://115.com/file/antbtamu#网络安装CentOS.rar(或者下载NetbootM.exe和hfs.exe) 第二步:将CentOS6. ...

  6. 0x09 Python连接MySQL数据库

    本文介绍Python3连接MySQL的第三方库--PyMySQL的基本使用. PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中 ...

  7. 0x04 MySQl 表操作

    0x01 存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 详见:http://www.cnblogs.com/linhaifeng/articles/7213670.ht ...

  8. 【Java工程师之路】[1-2.2]Java10个面向对象设计原则

    面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorator ...

  9. Version 1.5 of the JVM is not suitable for this product.Version:1.6 or greater is required

    近期在公司涉及到了服务器等的扩展,smartfoxserver扩展使用的Eclipse,尽管没学过java.可是咱毕竟是C++起价的,其它语言看看也就会了,项目依然做着,近期看到某同学有一些java的 ...

  10. Ensemble learning(集成学习)

    定义 集成学习是一种机器学习范式,其中多个学习器被训练来解决相同的问题. 这与试图从训练数据中学习一个假设的普通机器学习方法相反,集成方法尝试构造一组假设并将它们结合使用. 一个集合包含一些通常被称为 ...