我的问题是:
>整个sql数据库可以存储在RAM中吗?我正在考虑分片和所有这些…只是学习(不是从数据库背景).> sql数据库索引是否存储在RAM中?> NOsql数据库是否存储在RAM中?他们可以吗?>或者Memcached是将内容存储在RAM中的标准吗?所以99%的请求从RAM(Memcached)读取,而数据库(磁盘)是备份?
只是朝着正确的方向寻找一个点.
举一个简单的例子,当一个应用程序在你的数据库上执行SELECT * FROM时,该应用程序将整个数据库保存在RAM中.在Java中可视化很容易:您刚刚创建了一个很棒的大型Java对象.它们存放在哪里?他们在RAM中.
触及更具体的问题,技术上sql数据库不会存储在RAM中,但是来自它们的数据可以存储在RAM中.是的,您可以索引sql数据库并将其保存在RAM中(但这并不意味着您的数据库在RAM中).