6
我知道这两者之间不一定有明确的区别,就像Memcached和DB/Filesystem之间存在的那样,但我想知道什么样的条件会导致文件系统比DB缓存更快。而且,相反,在什么情况下DB缓存比文件系统更快?哪个Django缓存系统更快:文件系统还是数据库?
我知道这两者之间不一定有明确的区别,就像Memcached和DB/Filesystem之间存在的那样,但我想知道什么样的条件会导致文件系统比DB缓存更快。而且,相反,在什么情况下DB缓存比文件系统更快?哪个Django缓存系统更快:文件系统还是数据库?
文件系统是总是比数据库快。数据库有锁定,分片缓冲区,SQL解析,查询计划等开销。
最终,数据库驻留在文件系统上。数据库是文件系统和开销。
好点,虽然我会补充说,对于大多数用途来说,数据库可能从内存中提供服务的速度可能没有可测量的差异,并且良好的操作系统在内存中具有文件缓存。因此,在决定使用哪一种之前,您需要确定缓存系统是否真的是您的应用程序的瓶颈。 –
@Lie Ryan:在优化之前测量。好建议。 –