Tipos de índices

Tal como se describe en el apartado Índices, un índice es la estructura de datos en la que se basan las búsquedas de GSS. Puede ser una estructura de datos bastante considerable (consulte el apartado Cálculo del tamaño de índice y esto plantea la pregunta siguiente: ¿dónde se debe almacenar? GSS proporciona dos opciones: memoria o archivo. Para obtener información sobre cómo configurar estas propiedades, consulte Propiedades de configuración

Los directorios en RAM (en memoria) se deben reconstruir cada vez que un servidor de aplicaciones se inicia (a menos que se utilice la persistencia, consulte el apartado Persistencia del índice. Son de rápido acceso, pero sus requisitos de memoria pueden superar los recursos disponibles. No obstante, los directorios en RAM pueden ser muy útiles para realizar pruebas, porque no conservan el estado.

Los índices de archivos utiliza el sistema de archivos local para almacenar el índice. Aunque la especificación J2EE no cubre el acceso al sistema de archivos, en la práctica esto funciona con todas las versiones soportadas documentadas en un documento por separado, el documento Curam Supported Prerequisites. Naturalmente cuanto mejor sea el rendimiento del sistema de archivos subyacente utilizado mejor será el rendimiento de GSS.