ilu*_*per 6 sql relational in-memory redis
我在Redis上有一个简单的问题.如果它的性能关键是它在内存中,乳清不能在常规SQL数据库上完成吗?
小智 8
任何DBMS都可以"在内存中"运行.考虑使用ramdisk.但是,大多数DBMS(具有SQL的DBMS)并非设计为完全在内存中运行,并且需要花费大量精力来最小化磁盘IO和分页:DBMS非常难以保持"相关数据"热(在内存和缓存中) - - IO缓慢,缓慢.
这是因为数据库数据通常[并且历史上] 明显大于主存储器.那个和主内存是不稳定的:-) [ACID DBMS做了许多工作,预先写入日志 - 到非易失性存储 - 以及其他技术,以确保数据永远不会被破坏,即使在意外关闭的情况下. ]
某些数据库(如SQLite)对磁盘和内存存储使用相同的格式,即使它们明确支持内存存储也是如此.支持其他[内存中]后端和内存使用调整因提供商而异.
快乐的编码.
| 归档时间: |
|
| 查看次数: |
5874 次 |
| 最近记录: |