Indextypen

Wie unter Indizes beschrieben, ist ein Index die Datenstruktur, die GSS-Suchabfragen ermöglicht. Dies kann eine Datenstruktur mit stark veränderbarer Größe sein (siehe Berechnung der Indexgröße), was die Frage aufwirkt, wo sie gespeichert werden soll. GSS bietet zwei Optionen: Speicher oder Datei. Informationen zum Konfigurieren dieser Eigenschaften finden Sie unter Konfigurationseigenschaften.

Arbeitsspeicherverzeichnisse (speicherintern) müssen bei jedem Start eines Anwendungsservers wiederhergestellt werden (außer bei Verwendung von Persistenz, siehe Indexpersistenz. Sie bieten schnellen Zugriff, doch ihr Speicherbedarf überschreitet möglicherweise die verfügbaren Ressourcen. Arbeitsspeicherverzeichnisse können jedoch sehr nützlich für Tests sein, da sie Statuszustände nicht beibehalten.

Dateiindezes verwenden das lokale Dateisystem zum Speichern des Index. Zwar erstreckt sich die J2EE-Spezifikation nicht auf den Zugriff auf das Dateisystem, doch in der Praxis funktioniert dies bei allen unterstützten Versionen, die in einem separaten Dokument namens Voraussetzungen für Cúram-Unterstützung dokumentiert sind. Natürlich ist die Leistung des GSS desto besser, je besser die Leistung des zugrunde liegenden Dateisystems ist.