12 ms·
Redis 2.8.7 is out
- eik3_de 13y agoYou can get it here: http://download.redis.io/releases/redis-2.8.7.tar.gz http://download.redis.io/releases/redis-2.8.7.tar.gz
- scurvy 13y agoAny reason what that isn't served over SSL?
- balls187 13y agoWhy do you need a file download to be over HTTPS?
- gmjosack 13y agoBecause someone can man-in-the-middle you and give you a potentially backdoored binary?
- delluminatus 13y agoServer identity validation with SSL certificates.
- antirez 13y agoWe have digests here: https://github.com/antirez/redis-hashes https://github.com/antirez/redis-hashes. EDIT: sorry replied with a mobile device. Basically we store digests there at Github while the tarballs are in a different server running at Linode. The idea is that is unlikely that an attacker can gain access to both the Github repository and the server where the tarballs are stored. However security conscious users need to download the tar.gz and verify the digest manually or via a script (the format is computer parseable).
- antirez 13y agoOh, I didn't expected to see a patch release posted here. As I wrote in the announce this patch release is a bit special as it adds a few new features so at least there is something to explore. Btw ask me anything about this release if something is not clear, I'll try to reply at my best.
- ksec 13y agoJust want to say, Thank You for Redis.
- leobelle 13y agoThanks for answering questions, any comments or progress on aphyr's complaints about using proven algorithms for Redis replication? [1] [1] http://aphyr.com/posts/307-call-me-maybe-redis-redux http://aphyr.com/posts/307-call-me-maybe-redis-redux
- antirez 13y agoGiven that Apyhr's investigation in the blog post you cite does not involve anything implemented or planned for Redis, I'm not able to reply to the question. Maybe you fell in the mediatic trap of considering that discussion about Redis turning into a CP system using the proposed algorithm. If you re-read the post, Aphyr itself explains that this is not Redis Cluster. If you are curious about what triggered the post, is my claim that WAIT per se as a primitive does not mean CP or any other kind of consistency, but that it is defined by the rest of the system. To prove my point, I orchestrated a toy and god-driven distributed system where WAIT turned into a strong consistent primitive. The point is that you can replace the "God" part with other stuff to get it real-world. Apyhr modeled it and found that if you don't read the same way you write (via agreement) the system is inconsistent when you consider reads, but I think this was common knowledge. Every CP system in the base case needs to follow the same path for writes and reads. However most of the times you can invent optimizations to speedup reads. p.s. Redis replication is asynchronous by default. The WAIT primitive in Redis unstable does just what it claims, that is, to return an acknowledgment when the specified number of replicas received some data. The practical effect is that you can make writes safer for a (big) latency cost.
- munimkazia 13y agoI've been following redis sentinel development for a while now, and I can't wait for it to go stable. Has anyone here tried it out?
- antirez 13y agoHey, at this point I think Sentinel is considered Stable by the Redis community. It is relatively new code, but the second incarnation uses better algorithms and was applied in a number of production environments. What we recommend currently is just to test it in your specific environment, and to understand the way it works. The weak thing currently, to be honest, is the documentation, but I'm working at it.
- munimkazia 13y agoHey, thanks for your comment and all the work you put in Redis! I talked to my co workers, and we agreed to put some more time into researching and giving sentinel a shot. You are right about the documentation though.. It isn't very clear and that is probably one of the reasons why we didn't go for it right away.
- mrmondo 13y agoI can't believe sentinels still re-write their own config in /etc. There are so many issues with sentinels they really are still a hacked together afterthought just to try and tick off a few reliability boxes.
- feca 13y agoI think it's bad manners to act like if the author owed you something. Redis is a monumental personal effort, and a lot of people try to help in many different ways because they are grateful such a tool exists. If you want to improve Redis, you are welcome to discuss any issue and even provide a patch, but you have to be respectful. A comment like yours is very demoralizing for open source contributors.
- VeejayRampay 13y agoNegative voices bring a lot of noise but in the end, the sum is just that, negative.
- antirez 13y agoHi mrmondo, I respect your opinion, but I think this is really a matter of individual design taste. I think that persisting the mutable state in the configuration file is a good thing, since actually in the Sentinel case, the initial configuration is the statement of a given state. As the state evolves it is reflected in the configuration. The version of Sentinel provided with 2.8.7 also provides a full API that allows to change the configuration while the system is running, so you can automate everything without even having to touch the configuration file at all if you don't like it.
- zerop 13y agoFor me, beauty of redis lies in being 'data structure server '. All kinds of lists/sets/hashes redis has are very powerful. But in last few releases redis has not introduced many new types. I would like to see more focus on that in future releases, please. Also improvements on memory consumption. Thanks for all work behind redis. You guys rock, take a bow!!
- antirez 13y agoI totally think you are right. Redis 3.2 was already announced to be the "back to API" release where more data structures and APIs will be added. Oh well, in the next weeks we'll get native support for bloom filters, I hope you'll like this! And even without introducing a new data structure, they'll use strings like all the current bit operations.
- zerop 13y agoThanks Antirez. Looking forward for it.
- zerop 13y agoI also like your this post on open source http://antirez.com/news/48 http://antirez.com/news/48 I often share it with people who ask why they should write or contribute to open source.
- Jake232 13y agoAny further discussion on the Bloom FIlter anywhere? (an issue, etc).
- transientbug 13y agoI started using Redis for storing basic/low-level session store data for my python web stack and have been amazed at just about every feature available. Its a breeze to work with and speedy fast. Thank you for the continued work Redis folks!
- kernelcurry 13y agoSoon enough we will be able to write bit-wise logic using just queries! :)