[HN Gopher] Infrastructure should be boring (2022)
       ___________________________________________________________________
        
       Infrastructure should be boring (2022)
        
       Author : FeaturelessBug
       Score  : 11 points
       Date   : 2023-06-02 22:19 UTC (41 minutes ago)
        
 (HTM) web link (www.dragonflydb.io)
 (TXT) w3m dump (www.dragonflydb.io)
        
       | mjr00 wrote:
       | I've never heard of Dragonfly before this, and I see it's a Redis
       | competitor, but the examples here _really_ stretch the definition
       | of what it means to be  "not boring."
       | 
       | > how your junior team member ran "flushdb" in production and
       | caused your service traffic to stall
       | 
       | FLUSHDB removes all keys from the database which, depending on
       | your application, could indeed cause a lot of problems. But this
       | seems pretty boring to me: the "delete all data" command deletes
       | all data. Yes, the consequences of doing this on a production
       | application are going to make sure someone's writing a COE, but
       | this doesn't strike me as anything unexpected.
       | 
       | edit: This might be more about sync deletes causing outages, but
       | it's really pick your poison here. Which is less boring, "I ran
       | delete and the database locked" or "I ran delete and did a read
       | but the data was still there?" Really up to you.
       | 
       | > how your engineering team spent a month tuning the Redis engine
       | before Christmas
       | 
       | "Boring" doesn't mean "not tunable" or "one-size-fits-all." MySQL
       | and Postgres are two relatively ancient databases that most
       | people would consider to be really boring, yet they have endless
       | options for performance tuning. Even in todays cloud-first
       | devops-first era, people still make a living off being DBAs,
       | where tuning these systems is their primary job.
       | 
       | If anything, I would be much more wary of a system where the
       | configuration _isn 't_ exposed to the user, and the engine uses
       | some heuristics to figure operating parameters out without any
       | way to tweak it. To me, _that_ seems a lot less  "boring."
        
       | quickthrower2 wrote:
       | > Boring means that it just works, and you don't have to worry
       | about it.
       | 
       | If that is what "Boring" means then I agree.
        
       | arthurcolle wrote:
       | Submarine
        
         | jdmichal wrote:
         | I'm pretty sure to be a submarine, the implication is that
         | someone not related to the project is writing the piece. This
         | is just straight PR fluff on the project's own website.
         | 
         | Also, apparently the project is part of Redis.
        
           | joshSzep wrote:
           | it's API-compatible with redis, but not part of redis. it's
           | proposition is a faster, more scalable, multithreaded drop in
           | redis replacement.
        
           | wmf wrote:
           | Oh no you didn't! Dragonfly is a competitor to Redis.
        
       ___________________________________________________________________
       (page generated 2023-06-02 23:00 UTC)