Wir verwenden Postgresql für Persistenz, ehcache als unseren Cache. Wir haben kürzlich Solr eingeführt, um schnellere Suchen zu ermöglichen (für unscharfe und exakte Suchen).Kann Can Solr als Alternative zum Cache verwendet werden?
Also meine Frage ist: Kann Solr so eingestellt sein, dass es ehcache ersetzen kann? (Sagen wir von in Cloud-Modus ausgeführt wird oder so)
Nur einige Kontext auf die Frage hinzuzufügen:
Wir haben eine Reihe von Tabellen Kontaktinformationen zu speichern. Ehcache wird derzeit verwendet, um diese Kontakte für eine bestimmte ID zu erhalten. Solr wird ausgiebig für Suchvorgänge verwendet. Da Solr bereits die Suche macht ... warum sollte man nicht Ehcache ersetzen (wie es in gewisser Weise heißt: Suchen mit einer gegebenen ID), vorausgesetzt, die Leistung wird nicht beeinträchtigt.
Ich bin mit Ihrer Schlussfolgerung nicht einverstanden, weil ich Solr nicht als Dokumentenspeicher verwenden möchte (gegenüber einem Suchindex), aber wenn der Anwendungsfall "letzte Version eines Dokuments nach ID" ist, dann ist Realtime Get für: https : //cwiki.apache.org/confluence/display/solr/RealTime+Get – randomstatistic
Sicher, Echtzeit Get verbessert die Zugriffsgeschwindigkeit, aber beim Verlust der Suchfunktionen und es ist immer noch nicht dafür optimiert. Also, möglich, aber nicht empfohlen für den Wechsel von etwas speziell für solche Operationen ausgelegt. –