Ver Mensaje Individual
  #1  
Antiguo 09-08-2023
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
SpacetimeDB: Desarrollando un motor de base de datos

Se han preguntado como es hacer un motor de base de datos (RDBMS)?

Durante varios meses he estado en un equipo haciendo eso y hoy lanzamos la primera alpha:

https://spacetimedb.com

asi que si tienen preguntas puedo responderlas.

---

Todo empezó con mi interés en hacer un lenguaje de programación relacional (https://tablam.org) y por ahi me contactaron para unirme al equipo.

No esta mas decir que no tenia experiencia previa sobre el tema, solo un conocimiento general.

He aprendido un montón haciendo esto: Hacer una motor de estos es como hacer tu propio OS, VM, lenguaje, compilador, transpiler, web API, server, memory manager, SDK(s), TODO JUNTO!.

Una de las cosas mas retadoras es que el motor esta inicialmente enfocado en videojuegos, y tenemos que lograr que las consultas se ejecuten ENTRE cada ciclo, ósea, con un framerate mínimo de 12 fps nos da un 0.8 sec para el juego hacer toda su lógica de rendereado, ENTRE ESE TIEMPO, tenemos que haber resuelto toda la llamada a la BD.

Les comparto un curso de desarrollo de BD que es muy practico y es dado por uno de los mejores del sector:

https://www.youtube.com/watch?v=uikbtpVZS2s
__________________
El malabarista.
Responder Con Cita