Sensei DB: LinkedIn lanza su base de datos en opensource

LinkedIn siempre ha tenido buena reputación a lo que se refiere base de datos, sobretodo por su motor de búsqueda interno. No olvidemos que LinkedIn siempre le dio mucha importancia a esto, tan así que adquirió a IndexTank, una empresa argentina especializada en eso y ahora su (ex)CEO es Director de Tecnología de Búsqueda en LinkedIn.

Ahora han puesto a disposición del público Sensei DB, su motor de base de datos en formato opensource para que cualquiera pueda utilizarlo.  Ya leyendo la descripción nos damos cuenta que su fuerte son las búsquedas, y es recomendable para proyectos que necesiten destacables tecnologías en este campo.

En un repaso por sus features nos encontramos con:

  • Búsqueda de full-text
  • Actualizaciones en realtime rápidas
  • Búsqueda estructurada y facetada (filtrada por el usuario)
  • Búsqueda por key-value veloz
  • Alta performance durante actualizaciones concurrentes pesadas y alto tráfico de queries
  • Integración con Hadoop

Un código de ejemplo de cómo serían las queries en Sensei es el siguiente (llamado BQL, Browse Query Language):

SELECT _uid,_score,color 
  FROM members
  WHERE color="red" AND 
        category IN ("van","exotic") AND 
        MATCH(contents) 
        AGAINST("cool leather seats")
  GROUP BY color TOP 3
  BROWSE BY color,category
  ORDER BY RELEVANCE
  LIMIT 0,10

Si estás trabajando en un proyecto que requerirá búsquedas y selects pesados hacia tu base de datos, podrías darle una oportunidad a Sensei DB.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.