哪个 Django 缓存系统更快:文件系统还是数据库?
我知道这两者之间不一定有明确的界限,就像 Memcached 和数据库/文件系统之间的界限一样,但我想知道什么条件会导致文件系统比数据库缓存更快。相反,在什么条件下数据库缓存会比文件系统更快?
I know there isn't necessarily a clear cut between these two like there is between Memcached an DB/Filesystem, but I'm wondering what conditions would lead to filesystem being faster than DB caching. And, conversely, under what conditions would DB caching be faster than filesystem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
文件系统总是比数据库更快。数据库有锁定、分片缓冲区、SQL 解析、查询规划等开销。
最终,数据库存在于文件系统上。数据库是文件系统加上开销。
Filesystems are always faster than databases. Databases have overheads like locking, shard buffers, SQL parsing, query planning, etc., etc.
Ultimately, the database lives on the filesystem. A database is filesystem plus overheads.