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. Expression<Func<T, bool>>与Func<T, bool>的区别

    转自:http://www.cnblogs.com/wow-xc/articles/4952233.html Func<TObject, bool>是委托(delegate) Expres ...

  2. sublime text3 安装配置

    sublime text 3 语法检查插件(一直都是安装了但是却没有语法报错提示和苦恼) 第一种方法:有点卡 先去下载对应的开发环境,安装到本地,例如php. 从Pakage Control中安装su ...

  3. Unity3d 创建线程 子线程与主线程通信

    创建子线程 一,不带参数 Thread   resourcesLoadThread=new Thread (this.resourceLoadTxt); resourcesLoadThread.Sta ...

  4. fork小续

    pid_t pid = fork(); 1.根据fork的返回值区分父子进程: fork 函数返回两次, >0 表示父进程,返回值为子进程ID; =0 表示子进程; <0 出错. 可用代码 ...

  5. 自然语言处理(NLP)资源

    1.HMM学习最佳范例全文文档,百度网盘链接: http://pan.baidu.com/s/1pJoMA2B 密码: f7az 2.无约束最优化全文文档 -by @朱鉴 ,百度网盘链接:链接:htt ...

  6. POJ3090

    Visible Lattice Points Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7094   Accepted: ...

  7. 【BZOJ3638】Cf172 k-Maximum Subsequence Sum 线段树区间合并(模拟费用流)

    [BZOJ3638]Cf172 k-Maximum Subsequence Sum Description 给一列数,要求支持操作: 1.修改某个数的值 2.读入l,r,k,询问在[l,r]内选不相交 ...

  8. UESTC 482 Charitable Exchange(优先队列+bfs)

    Charitable Exchange Time Limit: 4000/2000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Othe ...

  9. Ubuntu 系统下可以做什么?

    ubuntu和windows到底有什么不同呢?从大的方面讲,它们的设计理念不同.借用一位知乎前辈说的“windows为不知道自己正在做什么的人设计,linux为知道自己要做什么,正在做什么的人设计”. ...

  10. [Idea]安装avtiviti插件以及 插件中文乱码

    安装插件 打开IDEA,按ctrl+alt+S,打开Pluging 乱码问题 idea 安转activiti插件后,编辑流程图发现保存后中文乱码,并且idea的字符集(Settings—>Edi ...