内存数据库,MySQL和sqlite,哪个更好

内存数据库,说白了,一切都在内存中运行。
MySQL 和 SQLite 通常存储在磁盘上。

内存数据库: 这个东西的好处就是I/O快,并发性好。
但又怕什么都挽救不了,想要恢复起来也很麻烦。
说实话,我自己从来没有用过。
这里有一个链接:http://dev.yesky.com/4 1 8 /3 5 3 5 5 9 1 8 .s,你可以看一下。

磁盘数据库: 这东西稳定,数据可以恢复,保证不出错。
只是反应慢点。
企业一般都离不开它,关键数据就放在这里。
但是,如果用户更多、并发要求更高、响应时间更快,就必须添加内存数据库来支持这种情况。
MySQL 和 SQLite: MySQL现在应用广泛,免费开源,简单易学,可以用任何语言使用。
我觉得还不错。
SQLite,我在学校就曾鼓捣过,但是用起来有点别扭,Σ(°△°|||)︴。

sqlite和mysql的区别是什么

SQLite 是一种无服务器嵌入式数据库,将数据存储在单个文件中,适合小型应用程序。
MySQL是客户端-服务器架构,要求服务器进程独立运行,适合分布式系统。

SQLite 支持五种基本数据类型:Blob、Integer、Null、Text 和 Real。
MySQL支持Tinyint、Decimal、Date、Datetime、Enum等丰富的数据类型。

SQLite数据库文件约2 5 0KB,可直接复制、迁移。
迁移需要将SQL文件导出到MySQL,安装包大约6 00MB。

SQLite没有用户管理系统,安全性较低。
MySQL提供了完整的用户权限系统并支持SSL加密。

SQLite适合小型数据库,随着数据量的增加性能会明显下降。
MySQL支持水平扩展,适合高并发场景。

SQLite 不需要安装并且易于配置。
MySQL需要安装服务器软件,配置复杂。

不要相信理论的陈词滥调,相信真实的事实: 2 007 年,iPhone首次搭载SQLite来解决移动数据库需求。
2 01 0年,Facebook将MySQL集群扩展到1 0万个节点,以支持更高的并发。

实用提醒: 根据应用场景选择,轻量级使用SQLite,企业级使用MySQL。