Wiem, że niekoniecznie jest jednoznaczne między tymi dwoma, tak jak pomiędzy Memcached a DB/Filesystem, ale zastanawiam się, jakie warunki doprowadziłyby do tego, że system plików byłby szybszy niż buforowanie bazy danych. I odwrotnie, w jakich warunkach buforowanie bazy danych byłoby szybsze niż system plików?Który system buforowania Django jest szybszy: System plików lub DB?
6
A
Odpowiedz
10
Systemy plików są zawsze szybsze niż bazy danych zawsze. Bazy danych mają narzuty, takie jak blokowanie, bufory shard, analiza SQL, planowanie zapytań itp., Itp.
Ostatecznie baza danych znajduje się w systemie plików. Baza danych to system plików plus koszty ogólne.
Powiązane problemy
- 1. Wyjaśnij system buforowania Magento
- 2. Przechowywanie dużych ilości danych: DB lub system plików?
- 3. Przechowywanie obrazów: system MongoDb kontra system plików
- 4. Co to jest wirtualny system plików lub system plików w przestrzeni użytkownika?
- 5. Wbudowany system plików typu open source (lub system plików pojedynczego pliku lub pamięć strukturalna) dla C
- 6. System plików TreeView
- 7. System plików oparty na znacznikach
- 8. Wirtualny system plików w Perlu
- 9. double lub float, który jest szybszy?
- 10. charAt() lub podłańcuch? Który jest szybszy?
- 11. Czy poleciłbyś system TFS lub inny system ciągłej integracji?
- 12. boost :: system plików dodający cudzysłowy?
- 13. System plików C++ 11 (VS2012)
- 14. System plików w pamięci w java
- 15. C#: Jak obudzić system, który został zamknięty?
- 16. Mock system plików w testach integracyjnych
- 17. C++ std :: system 'system' nie jest członkiem std
- 18. Czy system osadzony używa glibc lub bionika?
- 19. System plików w pamięci dla systemów Windows
- 20. Który jest dobry Practice przechowywania przesłanego pliku w DB lub przechowywanie go w systemie plików
- 21. Próbuję zsynchronizować system zapisu plików w java
- 22. System iOS rozróżnia, który dodatek objaśniający jest używany
- 23. Nieprawidłowy plik nakładki na system plików wirtualnych
- 24. Utwórz system powiadamiania użytkownika w Django
- 25. PHPUnit: Jak wyśmiać ten system plików?
- 26. Django system szablonów, wywoływanie funkcji wewnątrz modelu
- 27. Node.js - System plików pobierz typ pliku
- 28. Kiedy system nie jest podwójny?
- 29. Jak zaimplementować bardzo prosty system plików?
- 30. Który jest szybszy - jeśli ... else lub Wybierz .. case?
Dobrze, chociaż dodałbym, że dla większości celów prawdopodobnie nie będzie żadnej mierzalnej różnicy w prędkości, ponieważ DB może prawdopodobnie służyć z pamięci, a dobry system operacyjny ma pamięć podręczną plików w pamięci. Zanim zdecydujesz się na jedno lub drugie, musisz określić, czy system buforowania jest naprawdę wąskim gardłem w Twojej aplikacji. –
@ Ryan Ryan: Zmierz przed optymalizacją. Dobra rada. –