bei Verwendung von Ruhezustand 2nd-Level-Cache und Query-Cache und keine Angabe in ehcache.xml. Was ist die Standard-Caching-Zeit?Standard-Caching-Zeit bei der Verwendung von Ruhezustand
Antwort
aus der Dokumentation auf Cache Configuration Genommen:
The following attributes and elements are optional. timeToIdleSeconds: Sets the time to idle for an element before it expires. i.e. The maximum amount of time between accesses before an element expires Is only used if the element is not eternal. Optional attribute. A value of 0 means that an Element can idle for infinity. The default value is 0. timeToLiveSeconds: Sets the time to live for an element before it expires. i.e. The maximum time between creation time and when an element expires. Is only used if the element is not eternal. Optional attribute. A value of 0 means that and Element can live for infinity. The default value is 0.
Beachten Sie, dass EHCache ein timeToLive verwendet, eine nicht Zeit ungültig werden und der Standardwert ist 0, wenn nicht angegeben.
Update: Während der über Standardwerte oben, wenn ein Cache stimmt die Konfiguration scheint es, dass diese Standardwerte gelten nicht, wenn Sie keine ehcache.xml
liefern kann. Also grub ich ein bisschen weiter und ich denke, dass EHCache eigentlich immer ein defaultCache
in diesem Fall verwendet werden kann - unter anderem für die StandardQueryCache - und das defaultCache hat eine timeToLive von 2 Minuten:
<defaultCache
maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU"
/>
ich dieses Recht nicht bestätigen aber jetzt ist es das, was ich tun würde:
- aktivieren Sie zuerst die Anmeldung EHCache, EHCache protokolliert eine Warnung, wenn die defaultCache verwendet wird:
Während der StandardCache ein großer Vorteil ist, ist es vorzuziehen, dass jeder Cache einzeln konfiguriert wird. Aus diesem Grund wird bei jedem Erstellen eines Caches basierend auf den defaultCache-Werten eine Protokollwarnstufen-Meldung ausgegeben.
- Zweitens bieten eine ehcache.xml (und einen Cache für den StandardQueryCache konfigurieren).
- 1. Platzieren von Listenindex bei Verwendung der Liste im Ruhezustand
- 2. Wie faul laden Sammlung bei der Verwendung von Spring-Data-JPA, mit Ruhezustand, von einer Konsolenanwendung
- 3. Verbessern Sie die Leistung bei der Verwendung von Ruhezustand und GWT
- 4. bei der Verwendung von EditorFor
- 5. Ruhezustand doppelter Primärschlüssel beim Neustart unter Verwendung von GenerationType.TABLE
- 6. Leistungsprobleme bei der Verwendung von PrincipalContext.ValidateUser
- 7. Fehler bei der Verwendung von [FBSession openActiveSessionWithPublishPermissions: ..]
- 8. Problem bei der Verwendung von MFMailComposeViewController
- 9. ERR_CONNECTION_RESET Fehler bei der Verwendung von WAMP
- 10. Problem bei der Verwendung von MemoryDC
- 11. OOM bei der Verwendung von Solr DIH
- 12. MySQLdb Fehler bei der Verwendung von cursor.execute()
- 13. Programm stürzt bei der Verwendung von Realloc
- 14. Bypass .htaccess bei der Verwendung von download_url
- 15. Rückgabewert bei der Verwendung von cProfile
- 16. Absturz bei der Verwendung von memcpy?
- 17. Overhead bei der Verwendung von Keyword dies?
- 18. Seltsames Verhalten bei der Verwendung von Sockets
- 19. Keras friert bei der Verwendung von ImageDataGenerator
- 20. Fehler bei der Verwendung von "su" -Befehl
- 21. Fehler bei der Verwendung von unterschwelligem Python
- 22. Sicherheit bei der Verwendung von shareduserid
- 23. Nullpointer bei der Verwendung von Layout
- 24. Übersetzungsfehler bei der Verwendung von constexpr
- 25. ElasticSearch IndexMissingException bei der Verwendung von prepareGet
- 26. Java - Fehler bei der Verwendung von PDFTextStream
- 27. Speicherzugriffsfehler bei der Verwendung von QNetworkManager
- 28. Inhalt leer bei der Verwendung von scrapy
- 29. unaufgelöste Referenz bei der Verwendung von pylab
- 30. MATLAB: Fehler bei der Verwendung von fminsearch()
Ich habe eine Seite mit 2. Ebene + Cache-Abfrage. die Zwischenspeicherung funktioniert gut, denn wenn ich die show_sql aktualisieren nicht zeigt SQL-Abfrage. aber nach 4-5min nachdem ich Refresh gedrückt habe, zeigt es an, dass die Abfrage von db abruft. Von Ihrer Erklärung ist der Standard "0", sieht aber nicht so aus. kann ausarbeiten? – cometta
Der Cache-Konfigurationslink ist 404 – luckydonald