Redis, mongodb和mysql/oracle的区别
总结:
Redis: 分布式缓存,用来存session, 页面权限,系统参数缓存等。速度快,适合做缓存。
mongodb: 通过字段冗余,减少跨表查询,数据可支持横向发展,不支持事务,对数据性能要求高,对数据安全性要求不高。
Oracle: 支持事务 数据安全性高 。Oracle不能存数组,只能存字符串,mongodb却可以存数组,但是查询会比较麻烦。
mangoDB主要概念:
- database:
- 集合: 不用主键 非空等 可以随便加
- 文档: 一行数据 必须有_id
- 字段
- 查询
mongoDB主要的查询方法:
- 基本查询:
- 数组查询:
- 文档查询
- 返回值的约束
- null值处理
- 终极查询