MongoDB and Redis
2024-09-07 22:43:11
简介
MongoDB更类似MySQL,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询JSON数据,能存储海量数据,但是不支持事务。
Mysql在大数据量时效率显著下降,MongoDB更多时候作为关系数据库的一种替代。
内存管理机制
Redis数据全部存在内存,定期写入磁盘,当内存不够时,可以选择指定的LRU算法删除数据。
MongoDB数据存在内存,由Linux系统mmap实现,当内存不够时,只将热点数据放入内存,其他数据存在磁盘。
支持的数据结构
Redis支持的数据结构丰富,包括hash、set、list等。
MongoDB数据结构比较单一,但是支持丰富的数据表达,索引,最类似关系型数据库,支持的查询语言非常丰富。
性能
二者性能都比较高,应该说都不会是瓶颈。
可靠性
二者均支持持久化。
集群
MongoDB集群技术比较成熟,Redis从3.0开始支持集群。
不适用场景
Ø 需要使用复杂sql的操作
Ø 事务性系统
最新文章
- Java使用MyEclipse构建webService简单案例
- 11月8日PHP练习《留言板》
- java基础回顾(五)——Stack、Heap
- UVaLive 7363 A Rational Sequence (二叉树)
- php 计算代码行数
- scrollview不能滚动
- 11g默认审计选项
- Docker Registry
- Spring集成RabbiMQ-Spring AMQP新特性
- Java核心技术卷一基础知识-第3章-Java的基本程序设计结构-读书笔记
- JAVA算术运算符
- 判断URL中的中文参数是GB2312还是Utf-8编码
- Kafka 0.10 Coordinator概述
- 重磅发布丨乐维监控:全面兼容云平台,助力企业DevOps转型升级!
- BZOJ2301:莫比乌斯反演+二维容斥解决GCD范围计数
- tomcat中如何配置虚拟路径
- mapent
- 数学图形(2.6)Satellit curve
- Django框架_URLconf、Views、template、ORM
- Java中的AES加解密工具类:AESUtils
热门文章
- tomcat的管理(manager)报错403
- 【bzoj2901】矩阵求和 前缀和
- SPOJ GSS1 Can you answer these queries I ——线段树
- [luoguP2051] [AHOI2009]中国象棋(DP)
- 史上最详细的linux关于connect: network is unreachable 问题的解决方案
- Mysql常见配置说明
- 【Eclipse】eclipse部署web项目至本地的tomcat但在webapps中找不到
- Day 5 Linux之用户、群组和权限
- WEB学习-基础知识:列表、表单、div和span、注释、字符实体、HTML废弃标签介绍
- CMDB资产管理系统的数据表设计