¿Cómo crea git, por ejemplo, la database que usan?

Hola, estoy trabajando en una aplicación de terminal y me gustaría usar una database. Sin embargo, no estoy seguro de la mejor manera de hacerlo.

Así que quiero que el progtwig pueda instalarse como lo haría con git o con brew install, etc. Luego, cada persona que lo instale tendrá su propia database a la que se accederá a través de ciertos commands.

Simplemente no estoy seguro de cuál sería la mejor manera de hacer esto? Estaba pensando en cada input que pondría en la database. ¿Podría simplemente crear un file en un .directory?

Gracias.

El sistema de files es en realidad una database bastante buena, adecuada para almacenar un número moderado de documentos con tamaños que varían de pequeños a grandes. No es relacional (la única "key" es el nombre del file), y está más cerca de una database "NoSQL" que una database relacional.

La database Git, de hecho, puede almacenar todos sus objects con un object por file. Sin embargo, por razones de eficiencia, se descubrió que los patrones de acceso requeridos por Git se cumplían mejor al combinar muchos objects en un solo file "pack".

Git tiene un esquema de "database" muy diferente al de otras aplicaciones. Tal como se visualiza aquí , tiene un directory .git, con un directory objects / y un grupo de files nombrados después de las sums de comprobación de SHA. Este no es un model muy bueno para usar para alguien que está comenzando.

Si desea utilizar el sistema de files Git, hay forms de hacerlo (busque "git fontanería").

Recomiendo uno de MySQL, files XML o un formatting de sistema de files (tenga en count que si ejecuta en Windows, cualquier cosa por debajo de 4 KB está perdiendo espacio).

Lo más probable es que estés buscando SQLite.