2012-04-13 10 views
2

Ich habe die KVStoreBase-Klasse von sorl-thumbnail erweitert und ein Schlüsselwert-Backend erstellt, das eine einzelne MongoDB-Sammlung verwendet. Dies wurde getan, um die Installation eines diskreten Schlüsselwertspeichers (z. B. Redis) zu vermeiden.Sorl-thumbnail mit MongoDB-Speicher verwenden

Sollte ich die Sammlung ab und zu löschen?

Was sind die Nachteile?

Antwort

0

Löschen Sie die Datensammlung nur, wenn für Sie eine geringere Festplattenbelegung wichtiger ist als für schnelle Zugriffszeiten.

Die Nachteile sind, dass Ihre Benutzer alle nicht im Cache gespeicherten Thumbs gleichzeitig treffen (und gleichzeitig mit der Neuberechnung beginnen).

Führen Sie einfach python manage.py thumbnail cleanup

Dies reinigt den Schlüssel Wert Store von abgestanden Cache auf. Es entfernt Verweise auf Bilder, die nicht existieren, und Verweise auf Thumbnails und ihre tatsächlichen Dateien für Bilder, die nicht existieren. Es entfernt Vorschaubilder für unbekannte Bilder.