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

时间: 2024-12-11 22:47:28

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

关于mongodb ,redis,memcache之间见不乱理还乱的关系和作用

关于mongodb ,redis,memcache之间见不乱理还乱的关系和作用 标签: redismongodbfloatshardingfunction测试 2012-05-23 15:17 32842人阅读 评论(9) 收藏 举报  分类: memcache redis 版权声明:本文为博主原创文章,未经博主允许不得转载. 先说我自己用的情况: 最先用的memcache ,用于键值对关系的服务器端缓存,用于存储一些常用的不是很大,但需要快速反应的数据 然后,在另一个地方,要用到redis,然

关于mongodb ,redis,memcache

先说我自己用的情况: 最先用的memcache ,用于键值对关系的服务器端缓存,用于存储一些常用的不是很大,但需要快速反应的数据 然后,在另一个地方,要用到redis,然后就去研究了下redis. 一看,显示自己安装了php扩展,因为有服务器上的redis服务端,自己本地就没有安装,其实用法和memcache基本一样,可能就是几个参数有所不同.当然 它们缓存的效果也不一样,具体的哪里不一样,一下就是一些资料,和自己的总结 1. Redis和Memcache都是将数据存放在内存中,都是内存数据库.

MongoDB的使用学习之(七)MongoDB的聚合查询(两种方式)附项目源码

先来张在路上-- 此项目是用Maven创建的,没有使用Maven的,自己百度.谷歌去:直接用Junit测试就行,先执行里面的save方法,添加10000条测试数据提供各种聚合查询等. 废话不多说,上干货-- 一.MongoDB数据库的配置(mongodb.xml) 以下是我自己的配置,红色字体请改为自己本机的东东,你说不懂设置端口,不会创建数据库名称,不会配置用户名密码,那有请查阅本系列的第4节(MongoDB的使用学习之(四)权限设置--用户名.密码.端口==),你说懒得设置,那就@#¥%--

MongoDB(一)——简单介绍

这两天简单学习了一下MongoDB数据库,属于NoSQL类型数据库的一种,先简单宏观的看一下NoSQL的相关知识和MongoDB的基础知识. NoSQL是Not Only SQL的缩写,它指的是非关系型数据库,即有别于Oracle,mysql,sqlserver等常用的关系型数据库.它是以key-value形式存在,即我们熟悉的JSON数据形式. 发展:NoSQL是随着互联网Web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模数据量和高并发的SNS类型的web2.0纯动

mongodb,redis,hbase三者的定位和区别

Nosql = Not only SQLmongodb:我觉得定位是取代关系型数据库,想当一个主流数据库.因为他有非结构化.方便扩充字段.写性能优于mysql.万事万物有利有弊,mongodb的内存型缓存内容,让其速度飞快,带来内存率多,掉电数据问题等,加上自身代码还有很多bug带来不如老牌关系型数据库稳定,特别是在主从等分布式环境,其设计也带来诸多问题.redis:是一个小而美的数据库,主要用在key-value 的内存缓存,读写性能极佳,list,set,hash等几种简单结构使得使用也很简

MongoDB权威指南学习笔记5---索引相关的知识点

1 查看查询计划 db.user.find({"username":"xxx"}) .explain() db.doc.find({"es_y":"2014"}).explain() {  "cursor" : "BasicCursor",  "isMultiKey" : false,  "n" : 0,  "nscannedObject

session 保存到 redis 简单实现

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

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

下面是一个对Redis官方文档<A fifteen minute introduction to Redis data types>一文的翻译,如其题目所言,此文目的在于让一个初学者能通过15分钟的简单学习对Redis的数据结构有一个了解. Redis是一种面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景.它起步较晚,发展迅速,目前已被许多大型机构采用,比如Github,看看谁在用它.本文翻译自Redis的一篇官方文档:A fifteen mi

nginx+play framework +mongoDB+redis +mysql+LBS实战总结

nginx+play framework +mongoDB+redis +mysql+LBS实战总结(一) 使用这个样的组合结构已经很久了,主要是实现web-server,不是做网站,二是纯粹的数据服务server.早就想总结一下,一直没有时间,最近也是一而再再而三的解决了使用途中的各种问题,从此片开始到之后悔慢慢的将这些经验教训总结下来,一边自己和朋友们借鉴使用.此片算是开篇吧,首先对这几种技术或者说平台做简单的介绍吧,顺便推荐一些文章给大家. nginx:本身是一个web server ,在