Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 100
  1. On Redis master-slave terminology

    Today it happened again.

  2. Redis is not "open core"

    Human beings have a strong tendency to put new facts into pre-existing categories.

  3. Redis will remain BSD licensed

    Today a page about the new Common Clause license in the Redis Labs web site was interpreted as if Redis itself switched license.

  4. Redis Lua scripting: several security vulnerabilities fixed

    A bit more than one month ago I received an email from the Apple Information Security team.

  5. Clarifications on the Incapsula Redis security report

    A few days ago I started my day with my Twitter feed full of articles saying something like: “75% of Redis servers infected by malware”.

  6. A short tale of a read overflow

    [This blog post is also experimentally available on Medium: https://medium.com/antirez/a-short-tale-of-a-read-overflow-b9210d339cff] When a long running process crashes, it is pretty uncool.

  7. An update on Redis Streams development

    I saw multiple users asking me what is happening with Streams, when they’ll be ready for production uses, and in general what’s the ETA and the plan of the feature.

  8. Redis PSYNC2 bug post mortem

    Four days ago a user posted a critical issue in the Redis Github repository.

  9. Streams: a new general purpose data structure in Redis.

    Until a few months ago, for me streams were no more than an interesting and relatively straightforward concept in the context of messaging.

  10. Doing the FizzleFade effect using a Feistel network

    Today I read an interesting article about how the Wolfenstein 3D game implemented a fade effect using a Linear Feedback Shift Register.

  11. The mythical 10x programmer

    A 10x programmer is, in the mythology of programming, a programmer that can do ten times the work of another normal programmer, where for normal programmer we can imagine one good at doing its work, but without the magical abilities of the 10x programmer.

  12. Redis on the Raspberry Pi: adventures in unaligned lands

    After 10 million of units sold, and practically an endless set of different applications and auxiliary devices, like sensors and displays, I think it’s deserved to say that the Raspberry Pi is not just a success, it also became one of the preferred platfo…

  13. The first release candidate of Redis 4.0 is out

    It’s not yet stable but it’s soon to become, and comes with a long list of things that will make Redis more useful for we users: finally Redis 4.0 Release Candidate 1 is here, and is bold enough to call itself 4.0 instead of 3.4.

  14. Random notes on improving the Redis LRU algorithm

    Redis is often used for caching, in a setup where a fixed maximum memory to use is specified.

  15. Writing an editor in less than 1000 lines of code, just for fun

    WARNING: Long pretty useless blog post.

  16. Programmers are not different, they need simple UIs.

    I’m spending days trying to get a couple of APIs right.

  17. Redis Loadable Modules System

    It was a matter of time but it eventually happened.

  18. Three ideas about text messages

    I’m aboard of a flight bringing me to San Francisco.

  19. Redis 3.2.0 is out!

    It took more than expected, but finally we have it, Redis 3.2.0 stable is out with changes that may be useful to a big number of Redis users.

  20. 100 more of those BITFIELDs

    Today Redis is 7 years old, so to commemorate the event a bit I passed the latest couple of days doing a fun coding marathon to implement a new crazy command called BITFIELD.

  21. The binary search of distributed programming

    Yesterday night I was re-reading Redlock analysis Martin Kleppmann wrote (http://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html).

  22. Is Redlock safe?

    Martin Kleppmann, a distributed systems researcher, yesterday published an analysis of Redlock (http://redis.io/topics/distlock), that you can find here: http://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html Redlock is a client side di…

  23. Disque 1.0 RC1 is out!

    Today I’m happy to announce that the first release candidate for Disque 1.0 is available.

  24. Generating unique IDs: an easy and reliable way

    Two days ago Mike Malone published an interesting post on Medium about the V8 implementation of Math.random(), and how weak is the quality of the PRNG used: http://bit.ly/1SPDraN.

  25. 6 years of commit visualized

    Today I was curious about plotting all the Redis commits we have on Git, which are 90% of all the Redis commits.

  26. Recent improvements to Redis Lua scripting

    Lua scripting is probably the most successful Redis feature, among the ones introduced when Redis was already pretty popular: no surprise that a few of the things users really want are about scripting.

  27. A few things about Redis security

    IMPORTANT EDIT: Redis 3.2 security improved by implementing protected mode.

  28. Moving the Redis community on Reddit

    I’m just back from the Redis Dev meeting 2015.

  29. Clarifications about Redis and Memcached

    If you know me, you know I’m not the kind of guy that considers competing products a bad thing.

  30. Lazy Redis is better Redis

    Everybody knows Redis is single threaded.

  31. About Redis Sets memory efficiency

    Yesterday Amplitude published an article about scaling analytics, in the context of using the Set data type.

  32. Thanks Pivotal, Hello Redis Labs

    I consider myself very lucky for contributing to the open source.

  33. Commit messages are not titles

    Nor subjects, for what matters.

  34. Plans for Redis 3.2

    I’m back from Paris, DotScale 2015 was a very interesting conference.

  35. Adventures in message queues

    EDIT: In case you missed it, Disque source code is now available at http://github.com/antirez/disque It is a few months that I spend ~ 15-20% of my time, mostly hours stolen to nights and weekends, working to a new system.

  36. Redis Conference 2015

    I’m back home, after a non easy trip, since to travel from San Francisco to Sicily is kinda NP complete: there are no solutions involving less than three flights.

  37. Side projects

    Today Redis is six years old.

  38. Why we don’t have benchmarks comparing Redis with other DBs

    Redis speed could be one selling point for new users, so following the trend of comparative “advertising” it should be logical to have a few comparisons at Redis.io.

  39. Redis latency spikes and the Linux kernel: a few more details

    Today I was testing Redis latency using m3.medium EC2 instances.

  40. Redis latency spikes and the 99th percentile

    One interesting thing about the Stripe blog post about Redis is that they included latency graphs obtained during their tests.

  41. This is why I can’t have conversations using Twitter

    Yesterday Stripe engineers wrote a detailed report of why they had an issue with Redis.

  42. Diskless replication: a few design notes.

    Almost a month ago a number of people interested in Redis development met in London for the first Redis developers meeting.

  43. A few arguments about Redis Sentinel properties and fail scenarios.

    Yesterday distributed systems expert Aphyr, posted a tweet about a Redis Sentinel issue experienced by an unknown company (that wishes to remain anonymous): “OH on Redis Sentinel "They kill -9'd the master, which caused a split brain..."

  44. Redis cluster, no longer vaporware.

    The first commit I can find in my git history about Redis Cluster is dated March 29 2011, but it is a “copy and commit” merge: the history of the cluster branch was destroyed since it was a total mess of work-in-progress commits, just to shape the initial…

  45. Queues and databases

    Queues are an incredibly useful tool in modern computing, they are often used in order to perform some possibly slow computation at a latter time in web applications.

  46. A proposal for more reliable locks using Redis

    ----------------- UPDATE: The algorithm is now described in the Redis documentation here => http://redis.io/topics/distlock.

  47. Using Heartbleed as a starting point

    The strong reactions about the recent OpenSSL bug are understandable: it is not fun when suddenly all the internet needs to be patched.

  48. Redis new data structure: the HyperLogLog

    Generally speaking, I love randomized algorithms, but there is one I love particularly since even after you understand how it works, it still remains magical from a programmer point of view.

  49. Fascinating little programs

    Yesterday and today I managed to spend some time with linenoise (http://github.com/antirez/linenoise), a minimal line-editing library designed to be a simple and small replacement for readline.

  50. What is performance?

    The title of this blog post is an apparently trivial to answer question, however it is worth to consider a bit better what performance really means: it is easy to get confused between scalability and performance, and to decompose performance, in the speci…