I really wish Redis wouldn't use the "master/slave" terminology. Primary/replica or even Master/replica are better terms. I know I'll probably get flamed for saying this, but it's a pox on a project that I otherwise very much love.
Redis 4.0
111–120 of 184 posts
Re: Redis 4.0
#112"9) Active memory defragmentation. Redis is able to defragment the memory while online..." I'm so amazed that this is a thing.
Memory fragmentation is largely related to the allocator you're using (ie: glibc malloc, jemalloc, tcmalloc) and previously it was up to the OS to manage this (ie: freeing up unused memory). Now with active memory defragmentation things are a bit more pleasant, specifically with high delete load actually freeing up unused memory in a timely manner without impacting performance too much. Previously, to fully recover u…
Is Redis managing this itself using simple calls to Jemalloc, or is Jemalloc doing it on its own because it has better algorithms than the OS?
Re: Redis 4.0
#113Earlier quoted context omitted.
I had it in there to emphasize how un-technically incorrect it is. Apparently people saw the word "offensive" and they didn't read the rest, so I took it out to add clarity. I forgot that HN doesn't provide a diff of edits, so went back and added a note in the comment that it was edited. Edit: Edited this note to mention I updated the previous note with an edit note.
I'm fine with an argument based solely on its technical merits. But then you're going to lose out to things like backwards compatibility and the sheer force of momentum - everyone understands these terms. There are probably hundreds of ill-fitting terms in the tech world that now mean what we mean them to mean (lol). This one receives blowback not because it's technically unsound (which it might be), but because some…
What is easier having to have this conversation EVERY time the term gets used for the rest of eternity, or making the change once and being done with it?
Re: Redis 4.0
#114Re: Redis 4.0
#115Re: Redis 4.0
#116Use of the term "man page" is misogynistic as well, IMO and should be changed.
Is this satire? "man" here is short for "manual".
These threads fill with reactionaries who think marginalized people are just complaining about nothing or by reductionist leftists who think so-called "identity politics" detract from class struggle.
Edit: It's worth noting that antirez has, as is usual for him, dealt with this issue wonderfully by making a call without downplaying the importance of the problem.
Re: Redis 4.0
#117Re: Redis 4.0
#118Earlier quoted context omitted.
'Bash' is too violent as well. We should rename it to 'hug'.
`bash` is also pretty evangelical ;) On a serious note, I've never actually understood where the term "hung" comes from in computing. Why is the process "hung" and not simply "stalled" or something else.
The modern interpretation is that system operators need to feel like they have a big penis.
Re: Redis 4.0
#119Anyone know when we might see this on AWS (Elasticache)?
Re: Redis 4.0
#120Earlier quoted context omitted.
Memory fragmentation is largely related to the allocator you're using (ie: glibc malloc, jemalloc, tcmalloc) and previously it was up to the OS to manage this (ie: freeing up unused memory). Now with active memory defragmentation things are a bit more pleasant, specifically with high delete load actually freeing up unused memory in a timely manner without impacting performance too much. Previously, to fully recover u…
120GB on a single thread, yeah. Redis has been abused for quite some time but 120GB is way out of reasonable reach for current CPU arch if you use a single core only (even if you switch off hyper threading)