3 ms·
Could you hint or point us toward some of the ways your vision on software development is far from what is considered good practice? I like to absorb counter-n
by solipsism 12y ago
Could you hint or point us toward some of the ways your vision on software development is far from what is considered good practice? I like to absorb counter-normal opinions.
- antirez 12y agoJust a few examples: reinvent the wheel (Redis uses its own event loop, strings library, and in general has very little external deps). Always backporting new features when they have little interactions with the rest on the code base, to patch-level releases of the stable version. Using data structures or algorithms which are not common. For example Redis implements LRU by random sampling. Taking extreme tradeoffs: Redis is also a store but the dataset is in RAM, Redis Cluster does not try to achieve theoretical optimum of CP or AP in order to win latency, lack of metadata, simplicity, and so forth.