Jean Boussier
Jean Boussier
A large part of redis-rb maintenance cost comes from having to implement each command Redis add. [A year after Redis 6.2 release, we're still missing a large part of the...
I'd like to only include the `ruby` and `hiredis` drivers in the gem. The `synchrony` one is hard to debug, and I don't think that many people use it. If...
Currently a new adapter is instantiated for each HTTP request. It mean that a new HTTPClient or Net::HTTP instance is created too, and it's bad because it prevent them to...
This issue aim to maintain a list of known compatibility issues with `redis-rb` 5.0, as well as links to where they are being handled. If you have an error not...
Hi, According to http://antirez.com/news/125 the goal with RESP3 is to be able to have relatively dumb clients which offer a very simple interface such as `result = redis.call(“GET”,keyname);` and don't...
Object being promoted too fast to the old generation can have adverse effects on performance. Ideally we'd have more than two bits to store object age, but that's complicated. As...
This grows arrays to the next power of two minus an offset computed by feature testing the allocator to avoid wasting bytes. The grow is both less agressive for smaller...
### Context In part for performance and simplicity reasons, and in part because of its historical lack of threading support, Active Record rely quite heavily on `ActiveRecord::Base.connection` checking out and...
As mentioned in https://github.com/rails/execjs/pull/98, the external runtimes fail because of some encoding issue. I'm really unsure to fix this, but might as well have this PR open for now. I'll...
### Context A problem that has always existed forever, but is of course becoming bigger as time passes, is abandoned gems. You may depend on a gem, and one day...