Saltar al contenido principal
Búsqueda en memoria

Busca en tus datos en memoria, más rápido que una base de datos

Zaris realiza búsquedas indexadas de estilo SQL sobre los datos que ya mantiene en memoria: coincidencia exacta, rangos, filtros, prefijo y top-N ordenado. Un millón de registros buscados en milisegundos, más rápido que una base de datos en disco caliente y totalmente indexada en un solo nodo, y escala con cada nodo que añades.

Búsqueda en memoria

Más rápido que una base de datos, incluso en un solo nodo

Búsquedas en menos de un milisegundo

Una búsqueda puntual o un top-N ordenado sobre un millón de registros se devuelve en menos de 0,2 ms, es decir, unas 140.000 búsquedas por segundo en un único nodo de ocho núcleos. Se sirve desde índices en memoria, sin disco en la ruta de consulta.

Búsqueda filtrada en milisegundos

Un filtro combinado que coincide con decenas de miles de registros se devuelve en ~20 ms; un barrido de rango sobre doscientas mil coincidencias en ~50 ms, y cada consulta es más rápida que la misma búsqueda sobre una base de datos en disco caliente y totalmente indexada.

Siempre actualizado, sin ETL

Las escrituras son buscables en el instante en que se aceptan. No hay trabajo de exportación, ni reindexación nocturna, ni un segundo sistema de búsqueda que mantener sincronizado con tus datos.

Escala donde un solo servidor no puede

Añade un nodo y la búsqueda se vuelve más rápida

Escalado horizontal casi lineal

Cada nodo posee la mitad de los datos y busca su mitad en paralelo, de modo que una búsqueda filtrada sobre un millón de registros baja de ~50 ms a ~30 y su rendimiento más que se duplica (mejor que lineal) con una sola máquina adicional.

Sin reparticionado, sin tiempo de inactividad

Añade un nodo y el clúster se extiende automáticamente para aprovecharlo. Los clientes adoptan la nueva distribución y siguen funcionando: no hay reparticionado manual ni pausa en el servicio.

Un nodo de base de datos se mantiene plano

Un único nodo de base de datos en disco está casi al máximo de lo que llegará a ser. Dos nodos de Zaris lo superan en cada consulta, en latencia y rendimiento, y la línea sigue subiendo a medida que añades máquinas.

Una sola API, sobre tus datos en vivo

Expresa la búsqueda con código claro

Una API de consultas tipada

Describe lo que quieres (esta entidad, este campo igual a aquello, este rango, ordenar por, tomar el top N) con SearchQuery.For(...).Eq(...).Range(...).OrderBy(...).Limit(...), y recupera claves o registros completos.

Indexa los campos que buscas

Almacena registros con etiquetas indexadas y Zaris construye automáticamente índices de igualdad, rango y prefijo por nodo: coincidencia exacta, rangos, filtros combinados, prefijo y top-N ordenado, todo servido desde el índice.

Sin planificador de consultas que ajustar

Las búsquedas se ejecutan directamente sobre índices en memoria, no sobre un escaneo completo, y no hay un motor de búsqueda aparte que desplegar, alimentar y operar junto a tu almacén.

Caché + búsqueda + coordinación

Un solo motor, no un segundo sistema

Caché y búsqueda juntas

Los datos que almacenas en caché son los datos que buscas: un solo almacén, una sola cadena de conexión, particionado y replicado para alta disponibilidad. Sin un conjunto de caché más índice de búsqueda que conectar y mantener coherente.

Desarrollo en proceso, producción en clúster

Ejecuta el almacén incrustado en tu aplicación para el desarrollo local y las pruebas, y luego apunta el mismo código de cliente a un clúster remoto real: el cambio es de configuración, no una reescritura.

Medido, no proyectado

Cada cifra de aquí se mide en vivo sobre hardware de nube real y es reproducible con la suite de pruebas de rendimiento de código abierto: la única comparación que de verdad cuenta es la que hagas con tus datos.

Busca sin un segundo sistema

Los datos que almacenas en caché son los datos que buscas: en memoria, siempre actualizados y escalando con tu clúster.