Giter Site home page Giter Site logo

Comments (6)

tonyldo avatar tonyldo commented on July 28, 2024

Acredito q será desqualificado onde nas características primárias do banco de dados não existir escrita em disco. Mesmo bancos de dados em memória q tenham a possibilidade de persistência não é a característica principal do mesmo.

from rinha-de-backend-2024-q1.

victorfonsec4 avatar victorfonsec4 commented on July 28, 2024

O que configura caracteristica principal? Se eu escrever um banco de dados que guarda a 99% do banco em cache e faz escritas em disco asincronas isso seria desqualificado? E se for 80% em memoria? 60%?

Talvez um dos requisitos seja escrever em disco antes de retornar uma resposta ao cliente?

from rinha-de-backend-2024-q1.

tonyldo avatar tonyldo commented on July 28, 2024

Você consegue manter o dado somente em memória com PostgreSQL ou MySQL!? acho q aí está a resposta

from rinha-de-backend-2024-q1.

victorfonsec4 avatar victorfonsec4 commented on July 28, 2024

Imagina o exemplo discutido: #4

Redis pode ser usado como um intermediario mas nao como um banco final.

Eu seto meu programa pra usar o redis como um banco de dados e um job que roda a cada T segundos pra salvar o que ta no redis para o disco (salvando no postgres ou qqr outro db). Eu efetivamente estaria usando redis como o db principal mas tambem salvaria os dados em disco, de acordo com as regras estaria ok mas acho não segue o espirito.

from rinha-de-backend-2024-q1.

tonyldo avatar tonyldo commented on July 28, 2024

Nem tinha visto essa thread... Mas então qual era a dúvida mesmo? :)

from rinha-de-backend-2024-q1.

zanfranceschi avatar zanfranceschi commented on July 28, 2024

mas acho não segue o espirito

é isso, amigo...

ninguém vai ficar validando código por código e eu pedi para não usarem memória como armazenamento principal. isso pode abrir um leque enorme de discussões sobre o assunto com muitas interpretações e nuances que acho que fogem um pouco do que é a rinha.

from rinha-de-backend-2024-q1.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.