24 ms·
From where I left
- rowantrollope 2y agoWelcome back Salvatore!
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]
- rcarmo 2y agoWell, I see this as great news. I've been tinkering with vector search myself and really don't like the APIs, query structures, even the embedding steps required. Anything that makes it simpler (and faster) is most welcome. I do hope Salvatore keeps doing emulators for MCUs, though :)
- antirez 2y agoThank you Rui, my target is: API that can be learned and used under 120 seconds. I don't think more of this is needed, for the basic usage. Then there could be other stuff, but it must be incremental. Easy things must be easy.
- rcarmo 2y agoWell, the VSIM example I got inside of 10 seconds, so at least for now you're on track :)
- antirez 2y agoTLDR API: VADD key [VALUES <float float ...> | FP32 <binary blob>] element VSIM key [VALUES ... | FP32 ... | ELE ...] [COUNT <count>] [EPSION <max distance>] VCARD key (number of elements) VDIM key (dimension of the vectors) VDEL key <ele> And so forth. However there are nice things you can enable, if you want. For instance VADD has the [REDUCE] option that implements random projection in order to reduce the dimensionality of your embeddings. Less memory, and it is faster. And so forth. Will work on it during xmas, it's quite fun. It implements on-insertion normalization and int8 quantization. The algorithm to insert nodes inside the HNSW attempts to never leave isolated nodes and to get good quality links and so forth. More hacking needed.
- le-mark 2y agoHuh Charles actually can code? We’ll then.
- isoprophlex 2y agoyes loving this! please PLEASE be the hero we need in unfucking the unholy mess of misdirection and useless abstraction that is storing some vectors somewhere for similarity search right now
- revskill 2y agoU mean there are too much leaky abstractions in the field now ?
- jeffchuber 2y agochroma's api i think takes something like 20 seconds
- maremmano 2y agoBentornato ;)
- rkgany 2y ago[flagged]
- antirez 2y agoI'll try very hard to not disappoint you. The AI things I'm doing for Redis are truly low level and minimal. HNSWs rewritten from scratch in C caring about every bit of performance and memory usage optimization, with a trivial API. Embeddings are useful even if you don't like LLMs and generative AI, it is really a different field. Also I'll be doing a lot of the old stuff too, but with a more "informative" profile, that is, I'll do as I share what I'm experimenting with. And I'll handle the community. My things will not be limited to AI stuff. Thanks for your comment, I understand the sentiment.
- deleted 2y ago[deleted]
- ozim 2y agoWorld does need unlimited amount of software and I think it can even be mathematically proven. Amount of software required grows exponentially because every piece of software then requires even more software on top of it - just like managing security issues in al the software built, etc.
- simonw 2y agoIf you don't like the productivity boost AI gives programmers, how do you feel about the productivity boost that open source gives programmers? I would argue that the open source community is responsible for WAY more of a free/cheap productivity boost for programmers than generative AI, and we've been providing that productivity boost for decades.
- Nabeel_ 2y agoWelcome back, Salvatore!
- PieUser 2y agoWill be interesting to see how the Valkey community reacts to this
- bhouston 2y agoI don't think it changes the negative business actions that the company Redis has been doing. But it likely means that Redis may actually evolve now, rather than being a static target.
- reconditerose 2y agoValkey maintainer here. ¯\_(ツ)_/¯ I worked with antirez a bit before he left the project in 2020, and I still look fondly back on that time since he was a wonderful person and he helped me learn a lot. I wish he had considered coming to work with Valkey instead of Redis, but maybe we'll find some some way to work together that benefits both communities.
- PeterZaitsev 2y agoI think antirez has made very rational economic decision. For Open Source Redis/Valkey community though it would be better if he had joined Valkey of course. Note though it is not certain he even could - the Non Compete when you have significant compensation in cash or equity can be much stronger and run a lot longer than employment related
- antirez 2y agoAppreciate your kind words, and I'm very happy it was a good experience to work together, it was cool for me too. I hope there will be ways to exchange infos and hack :)
- reconditerose 2y agoEverything we do is open-source, so you're free to take it and incorporate it back into Redis. (Although I'm more into rewriting the data structures to more efficient on modern CPU hardware). Keep some comments out in the open like your discussion about vector sets to keep the conversation going. For the record, I really don't like the vector set idea, but I'm not one to dish out hot takes on hacker news.
- bhouston 2y agoI suspect he is going to make a lot of money coming back to save Redis from the negative press they have been having recently as well as the threat of Valkey. I sort of have to view it in light of all the other events that have been happening to Redis.
- metalnirvana87 2y agoAnd Valkey with backing from AWS, GCP, and Oracle don't make any money at all ... wait aren't those trillion dollar monopolies? The pot calling the kettle black
- bhouston 2y agoValkey also has the backing of The Linux Foundation. So maybe it just has a lot of backing in general. https://www.linuxfoundation.org/press/linux-foundation-launches-open-source-valkey-community https://www.linuxfoundation.org/press/linux-foundation-launc... BTW are you an employee of Redis? You seem to have created this account just to reply to me.
- metalnirvana87 2y agoAnd who funds the Linux Foundation? - it is the CSPs themselves - https://chatgpt.com/share/67587e4c-bde8-800b-9f0a-fc824d3d6f71 https://chatgpt.com/share/67587e4c-bde8-800b-9f0a-fc824d3d6f... Any thoughts on CSPs making money from open source projects while the open source developers (e.g., Redis, Mongo, Hashi) suffer)?
- deleted 2y ago[deleted]
- caniszczyk 2y agoNo one organization in the world funds the LF in a way that is more than 1% of the total LF revenue... it has nearly ~2000 members across the world. You can usually get some of this from the LF Annual Report: https://www.linuxfoundation.org/resources/publications/linux-foundation-annual-report-2023 https://www.linuxfoundation.org/resources/publications/linux...
- worldmerge 2y agoGood luck! I like Redis, it was my first queue system and it worked great. I used it for this project https://edwarddeaver.me/portfolio/control-my-lights https://edwarddeaver.me/portfolio/control-my-lights to pass messages from multiple inputs into a central funnel. Looking forward to reading more of your posts.
- dxuh 2y ago> hint: (Claude AI is in its own league) Is there a good way to use the Anthropic models as a private person? It's my understanding you can only pay for them as a business.
- Veen 2y agoYou can use the API and Claude as a private individual. I've been doing so for a couple of years. Edit: Go here and create an account: console.anthropic.com
- TacticalCoder 2y ago> You can use the API and Claude as a private individual. I've been doing so for a couple of years. You're using Claude since a "couple of years". You really must be an early adopter ; )
- Veen 2y agoI checked and I got access to the Anthropic Console in April 2023, so not quite 2 years, but not far off.
- antirez 2y agoNope it's like ChatGPT. 20 bucks / month.
- byefruit 2y agoAs sibling comments have said, you can pay per month to use the web interface, pay for use of the API via self-signup or you can even use them via openrouter.
- simonw 2y agoClaude is available for free (with usage limits) if you register for an account. Then you can pay for a $20/month Claude Pro account as an individual. You can also create a paid API account as an individual and use it via their API, which is almost certainly cheaper than the $20/month Pro account for personal use. I use the Pro account because I really like the Claude Artifacts and Claude Projects features.
- anonzzzies 2y agoI am a big fan your work, including your lua c64 coding thing which actually was a great educational tool for my small cousins and for some friends. Also works well on the go. Just wanted to say that.
- antirez 2y agoI appreciated a lot reading your comment. I feel silly sometimes when I use months of time to write something like LOAD81, I question my sanity, but then I see that other people had some good time with it and I'm so happy: and also I'm sure that I used my time in the best way.
- anonzzzies 2y agoIt is a work of art for me as a c64 80s guy so I put it on too many people to learn coding. It is great!!! Thank you.
- tluyben2 2y agoI for one partially wrote a few mobile games with LOAD81 ; I was travelling and only had my Pandora with me; I wrote all the logic tested them all out with load81. Of course I had to actually get them on a mobile platform device and create a better UI, however all the logic and most of the UX was all done in lua on load81.
- ksec 2y agoWelcome Back. Antirez! ( Surprised This blog post is submitted just 2 min after it was posted ) I am wondering if Valkey has moved so far off from Redis the codebase couldn't be merged again? I am reading the top contributor to ValKey are now from Tencent Cloud, Google, Amazon and Ericsson. Could someone help with me with SSPL, is it essentially AGPL v3 except instead of releasing the source code only you have to release the whole system that is able to run the services you are currently operating on top of ? Just wondering these things from the sideline. As I am still on the memcached camp.
- antirez 2y agoHi ksec! Thanks. ValKey and Redis are not so different codebases so far, but I have the feeling they will diverge more and more. I hope that at least at protocol level they will stay compatible, to be able to use the same clients. I doubt the projects can be rejoined, because the backers have different goals. Amazon / Google / Alibaba / ... wants to keep using it without any revenue sharing, and Redis instead does not want Redis to be sold SAAS style since the cloud three-poly makes it very hard to penetrate the market without any agreement. I'm not a business person but this is how I see the current matter.
- deleted 2y ago[deleted]
- bonzini 2y agoYou have to release the whole system under the SSPL. So there could be a reading where you can't use Linux, you can't use systemd, you can't use glibc, etc.
- ksec 2y ago>So there could be a reading where you can't use Linux, you can't use systemd, you can't use glibc, etc. Thank You. That makes a lot more sense why certain people dont like SSPL.
- gavinhoward 2y ago@antirez, if you manage to see this, can you tell me what you think of [1] as a funding model? [1]: https://gavinhoward.com/2023/11/how-to-fund-foss-save-it-from-the-cra-and-improve-cybersecurity/#the-solution https://gavinhoward.com/2023/11/how-to-fund-foss-save-it-fro... , though just read until you get to https://gavinhoward.com/2023/11/how-to-fund-foss-save-it-from-the-cra-and-improve-cybersecurity/#should-we-just-kill-the-cra https://gavinhoward.com/2023/11/how-to-fund-foss-save-it-fro... .
- world2vec 2y agoIs Claude really that much better than ChatGPT? I Use ChatGPT Plus on a daily basis and have no complaints but is it worth cancelling it and get one for Claude?
- antirez 2y agoIf you find ChatGPT useful, pay just one month of Claude AI and use both. I bet you'll discover that Claude AI can help you a great deal more. If that will be the case, you gained a much better AI assistant. Otherwise it's just 20 bucks... For me the difference is huge.
- pknerd 2y agoI have used Claude(Free) for coding and architecture-related questions and found it pretty solid but I found chatGPT a generalist LLM that is good at many things. Is Claude the same? Or you found Claude better for coding related tasks?
- Keyframe 2y agoor maybe through perplexity he can try both (and more)
- porridgeraisin 2y agoI think both are really capable. However anecdotally, I notice myself doing way less of the "annoyed, cancel response, extend prompt instructions, regenerate" cycles with Claude as compared to chatgpt. Also, I am not sure if it has my writing style preferences saved somewhere, but Claude uses the terse style I prefer to read explanations in, without me needing to mention it. ChatGPT can do it too but it needs to be prompted lest it do the whole "repeat question, bullet points, summary" ceremony. ChatGPT gets really annoying when you have do the "slightly more detailed, slightly more terse, there we go" ceremony as well. For similar reasons, I prefer it for code. One place where ChatGPT absolutely takes the cake though is mathematical proofs heavy with symbols. Nothing else comes close in my experience. It's also better at latex typesetting (seems to be more fluent with common packages like amsmath).
- 2y ago
- didip 2y agoAntirez, I am just wondering about something... Given that you probably already have retirement-sized exit from Redis. Isn't it more liberating to start something completely new? Or maybe forked Redis as the foundation of something new? Is there a need to re-join the old company?
- antirez 2y agoThat's a good question. The problem is that: I would end doing something in the vector search space probably, or other stuff that are tangent to AI. I can do the same but in public, as examples of hacking with this stuff, to share with the community. In the process I can add a solid vector indexing capability to Redis. It looks like a nice way to continue hacking.
- brabel 2y agoFrom the blog post, looks like he contemplated that (I'm sure that while playing around with code, he would've thought of that) but ended up going in another direction. You can disagree, but you've got to respect his decision to try and do what is best for him, and what he believes is best for Redis.
- vessenes 2y agoLove this, welcome back Salvatore -- hopefully it's fulfilling and fun. You authoring some new vector primitives seem to indicate to me you might be back in your sweet spot. Getting a 100x engineer back to making new things is great for the world. Some thoughts on vectors and embeddings and etc; there was a spate of companies that launched RAG-related "new" databases a couple of years ago, and obviously we have plugins to major databases now. I appreciate the idea that some low level tools, properly tuned, will be maximally useful. There was a lottt of overhead playing with those vector dbs, and often in testing I would just want to throw up like 10,000 embeddings and do some things with them; I didn't want to have to choose a pytorch variant in a docker image to do so. Anyway. It makes me wonder what else would be useful to have on the AI support side. I'll look forward to playing around with the module.
- Attummm 2y agoThat is great news. Redis remains my favorite database. I've had the opportunity to work extensively with it, not only professionally but also through open-source projects like redis-dict[0], a Python dictionary with Redis as the backend. How can we follow your progress on the vector set feature? [0] https://github.com/Attumm/redis-dict https://github.com/Attumm/redis-dict
- bsnnkv 2y agoI really appreciated the section about OSI licenses as someone who this year stopped using them entirely for new work. (Snippets from the article below) > I wrote open source software for almost my whole life. Yet, as I’m an atheist and still I’m happy when I see other people believing in God, if this helps them to survive life’s hardships, I also don’t believe that open source is the only way to write software. > Moreover, I don’t believe that openness and licensing are only what the OSI tells us they are. I see licensing as a spectrum of things you can and can’t do.
- yjftsjthsd-h 2y agoSee, I read that and immediately was reminded that I don't exactly love the OSI being the one true definer of Open Source... but somehow the only people who ever argue that immediately try to use it as an excuse to pretend their stuff is open for marketing reasons while avoiding actually giving users the same rights. Besides, it's not that "openness and licensing are only what the OSI tells us they are"; it's that the OSI and FSF and DFSG all agree.
- benatkin 2y agoI appreciate redis, but believe me when I say, I never considered using redis under anything but its original license, and I am just as grateful for valkey as I am for redis. It is very easy to move and I will keep moving anytime there is a license switch-up like this. I prefer a fork rather than an alternative, but if a good fork hadn't emerged, I would have moved to something different with its own technical advantages and drawbacks.
- nine_k 2y agoWhat parts of the new licence are particularly critical for this decision? Just curious.
- ofiryanai 2y agoVery exciting! I sympathise with the Redis "lego" way. But don't you think that hybrid search ha meaningful use cases? E.g searches that combines BM25 or piplned search in more sophisticated way than simple filter + knn / hnsw then filter? Or maybe its more for a search engine than a cache
- antirez 2y agoI think that hybrid is useful in many contexts, but that providing hybrid as a bundle with other filtering techniques, API-side, is not necessarily the best way. Just a trivial example, you want to filter by documents year for similarity. With Redis vector indexes you didn't even care about hybrid, you create different keys for different years. This is the usual Redis tradeoff, it's very similar to the past but applied to a novel field. However I don't deny that in the future maybe, if elements of vector sets happen to be JSON documents (maybe just with the attributes you want to filter with, and a document ID), it may be useful to have VSIM options to filter by such scalars.
- jcgrillo 2y ago> more extensively thanks to Redis Labs later: a freaking Robin Hood of open source software, where I was well compensated by a company and no, not to do the interests of the company itself, but only to make the best interests of the Redis community. Governments should do this and tax companies to pay for it. Re: vector embeddings, two projects I've had recent exposure to--Memgraph and FalkorDB (previously RedisGraph)--are implementing similar functionality. I think the lego approach is really awesome, I wish this concept was more broadly adopted. All that is to say, this seems exciting!
- munificent 2y ago> However, during the “writing years” (I’m still writing, by the way), I often returned to coding, as a way to take breaks from intense writing sessions (writing is the only mental activity I found to be a great deal more taxing than coding) This has been my experience too. With both "Game Programming Patterns" and "Crafting Interpreters", writing the code was a joy while writing the prose was hard work. Gratifying, but mentally draining in a way that programming isn't.
- iamflimflam1 2y agoThat's really interesting - was chatting to a few friends who are very into using tools like cursor to generate code. They've been complaining of feeling extremely drained after a day of prompt writing.
- antirez 2y agoTotally agree. It's very hard, especially since when writing fiction, and the kind of fiction I wanted to write, there are a lot of things you doubt about yourself: is my style as good as I wish? Are my stories and my characters strong enough, with the right motivations? And I bet many of this ingredients are still there even when writing technical books if the goal is to do a very good job. Teaching in written form, with a book, is like a long story that must fit, chapter after chapter, sentence after sentence.
- block_dagger 2y agoPlease keep writing, I want to read your fiction. I cal tell you have style from your blog entries. Lean into the style and readers will love you for it.
- antirez 2y agoThanks! I can write better in Italian :D But appreciate that you found the blog post to have the right tone.
- jaronilan 2y ago
- BiteCode_dev 2y agoThis type of genuine openness mixed with the excitement of passion is so joyful to read, especially from a high achiever with strong technical capabilities and a history of business success. Salvatore is definitely high on my list of role models.
- simonw 2y agoFor me, the license change upset me mainly for two reasons: 1. Many people had contributed their efforts to the Redis project for free - both in terms of code but also in advocacy, writing tutorials, publishing example code etc - and when they did that it was under the understanding that project would remain under the same open source license. It honestly felt like a betrayal of trust. 2. From a purely selfish point of view, my favourite thing about open source licenses is that they let me know exactly what I'm allowed to do and build on that software without having to consult a license. Licenses like the new Redis one leave me potentially needing to get my own legal advice depending on what I'm building on the software. I don't want to spend my time, energy or money on that stuff! I do also see these kinds of license trends as harmful to open source generally. It used to be that you could pick an open source project and build a business on it and expect that the project would stay available to you under those well understood terms. That's not the case any more - not just because of Redis, there are a number of other high-profile license rug-pulling projects. I'm sad about that. (And yes, I do understand and dislike the trend of businesses building on open source without contributing back. There are no clearly correct answers here.)
- jcgrillo 2y agoThe question of what constitutes a "service" seems very murky, and although it's obviously not the intention of all these source-available, BSL style things, in a dark timeline it seems like there's a lot of room for litigious actors to behave very badly. The uncertainty is what makes it scary, I'd also like a lot more clarity.
- antirez 2y agoThe good thing about this is that since the companies are copyright holder of the code, if this creates issues, the licenses can be rewritten and modified in order to be as sharp as possible in the use cases they want to avoid (which is... two/three users in the world :D).
- jcgrillo 2y agoThis is a great point, it'll probably take the better part of the next decade for all this to shake out. It'll be interesting to see where it goes.
- simonw 2y agoThat vector sets design outlined towards the end of the article is delightful - it's exactly the kind of API design I appreciate from Redis over the years: simple, elegant and feels obviously correct to me.
- antirez 2y agoVery happy to read this from you, Simon!
- some1else 2y agoWhere would a Redis vector store play a part though? Maybe you'd load up relevant embeddings for a particular user while they're interacting with their dataset, to make their responses quicker? You've already spent the effort on hydrating their data out of persistence though. I guess step one is likely being a more trusted alternative to the in-memory vector solutions like HNSW, Faiss, and a potentially faster engine than pg_vector. I've always seen Redis as an augmentation, but maybe in this role it can take the helm?
- simonw 2y agoIt's exactly that. Redis is an in-memory data structure server that you can outsource index-style operations to. Vector similarity is a type of index search. I think it's an exact fit for Redis.
- some1else 2y agoCool. Redis in front of Postgres always brought peace-of-mind that will likely be welcome for the vector data use-case. P.s.: Appreciate the llm command line tool.
- nikolayasdf123 2y agoyeah! much better than FT.SEARCH monstrosity...
- fishtoaster 2y agoI'm really interested in this bit: "the fracture with the community is not about licensing, or at least it’s not mainly about licensing" I wish he'd elaborated a bit more on what he thought it was about. My understanding is that it's 100% about the license. That's certainly why I'll reach for valkey instead of redis next time I need it. That's also what I've heard from everyone else in a similar position. What else would the community split be about?
- antirez 2y agoFor somebody, like you and many others, it was very important to retain an OSI license. But I feel that in general given that the new license is IMHO good for almost every user, from the POV of what they can do with the code, and that the cloud situation was quite self evident, I believe that with better communication, and immediate developments/merges in the core, to counter balance the license switch, many people would understand the license matter. We will not win back you as a user, and I respect that. But many, many users that see openness, good features and documentation, the github repository at the center of everything: I believe they will appreciate this, and can decide that Redis is good for them.
- collingreen 2y agoThanks for directly expanding on this.
- worik 2y ago> But I feel that in general given that the new license is IMHO good for almost every user That is the nub of the sticking point. The new is OK for people who only care about getting things done. But for people interested in building and being part of a community, giving as well as taking, not so much This: You may not make the functionality of the Software or a Modified version available to third parties as a service or distribute the Software or a Modified version in a manner that makes the functionality of the Software available to third parties.
- nijave 2y ago
- sneak 2y ago> The license language is almost the same as the AGPL, with changes regarding the SAAS stuff. So, not OSI approved? Yes, but I have issues calling the SSPL a closed license. The AGPL is a nonfree license, despite being erroneously classified as a free one. It is a nonsensical EULA masquerading as a copyright license, and I’m not the only person to point this out. Comparing your nonfree license to the AGPL might seem like an argument in favor of the open-ness of your license, but in reality it is a condemnation. It is insane to think that you should be able to dictate what happens to software that other people run on their own computers that you have given away as free software. The AGPL and SSPL both demand this, for different reasons. Both are nonfree and both are wrong.
- ChrisMarshallNY 2y agoI've never had a use for Redis, but I was very happy to read this, and sincerely wish him the very best of luck. He seems to have his priorities straight. I am 62, and write more software, now, than I ever did. This time, though, it's for free. I make it a point to treat my projects as "top-shelf" professional-grade shipping software, as opposed to the "hobby-grade" that I see from many folks I know that write non-commercial software. That's just me, and the way I do things. WFM. YMMV. Anyway, hats off to him, and the best of luck!
- justin66 2y ago> I make it a point to treat my projects as "top-shelf" professional-grade shipping software, as opposed to the "hobby-grade" that I see from many folks I know that write non-commercial software. What are the practical differences in the end result? My mind leapt to documentation, but I bet you meant more than that.
- ChrisMarshallNY 2y agoThat's part of it, but then, there's architectural integrity, code quality, testing, testing, and more testing, then there's testing, and some more testing, then, there's taking care of all the "boring" release stuff, like testing. Then, of course, you can't have a release without testing. Getting an idea of what I mean? Finding a pattern in there? I generally don't have a ticket system, beyond the GitHub Issues, and I have yet to go over one digit. That's not because I write perfect code. In fact, I'm constantly finding problems. It's just that I never stop looking, and fix issues -comprehensively- when I find them. Usually, the finding and fixing is so fast, that it isn't even worth it to log the issue. The changelog has what I need, as does the checkin history. Just because I release something, doesn't mean that I stop testing, documenting, or maintaining it. In January, we released an app (which I won't link, here). It is currently up to version 1.7.0 (I've been busy), and I'm working on a 1.8.0 version. This will be a basically "behind the scenes" release that won't result in any real user interface changes, but will set the stage for adding a fairly considerable upgrade, down the road (maybe a 2.0 version, but we'll see). I write code that can have a fairly significant impact on the lives of the folks that use it. It's a Responsibility. I take that fairly seriously.
- levkk 2y agoHesitating to put this because it's not related to the topic at hand, but I find monospace font for blogs hard on my eyes. I think I'm getting old, but Arial (and other sans-serifs) are easier to read.
- alex-moon 2y agoHonestly working as a back-end Web dev is kind of a dream job just because you have these stack apps that are super fast, super stable and do exactly what they say they do. Nginx and PostgreSQL are typical examples, and I consider Redis one as well.
- Cataleya 2y ago[flagged]
- codazoda 2y ago> However, during the “writing years” (I’m still writing, by the way), I often returned to coding, as a way to take breaks from intense writing sessions (writing is the only mental activity I found to be a great deal more taxing than coding) I wrote and published my first book in a weekend frenzy and it’s one of my favorite accomplishments. I’ve published half a dozen small books since then, the most popular of which is about how to write and publish your own book. Over the past couple months I’ve been preparing a system to help others publish their own book. If you have any interest in writing and publishing, please reach out. I’d love to help.
- declan_roberts 2y agoWelcome back to the project! I love to see original creators continue to work on their projects until the very end, e.g. Linus and D. Richard Hipp of sqlite. I think this produces the best quality software over the long term.
- PeterZaitsev 2y agoHehehe, Reading between the lines. Redis is Hurting, Valkey is making a real difference at pulling the customers away. Elastic and OpenSearch were in similar situation, so Elastic went on to change license back to (more restrictive) Open Source License. Redis went different route by bringing Redis founder back. I wonder if they go back on their license change next or do they think Redis founder endorsing license change, despite his previous promises of Redis being Open Source forever is enough ? Time will tell.
- antirez 2y agoExcept this is not true: I mean, I asked to rejoin, not because I evaluated the situation of the company, but since I wanted to do more hacking / community stuff. So you see what happens trying to read too much between the lines? That you invent what satisfies your needs as a reader, but drives you away from what actually happened. P.S. at Redis they didn't expected this at all and were really surprised. And about switching to a more open license, who knows? Maybe we will be doing that as well if it offers enough protection - I'm not in charge for such decision but... I can suggest things -, so thank you for the idea (kidding apart, I was already talking about this possibility inside the company).
- PeterZaitsev 2y agoPerhaps. I've seen people seen/write all kind of stuff when serious money are involved, and I also was offered to just just that on number of occasions. I appreciate your honesty in disclosing what you still have Redis Labs stock, and assuming it is anything reasonable their value at future IPO would be much larger than any cash compensation which you might be getting as the part of the deal. Reality is you did not fulfil (chose to or could not, I do not know) your public promise to keep Redis Open Source https://antirez.com/news/120 https://antirez.com/news/120 I hope your return will positively impact Redis as Open Source Project. Yet I'm disappointed to read your position on the Redis License - seeing cloud non compete license "basically as good as open source", as I far as I'm concern for many users which want to have software ran for them, and consume it as DBaaS it is no different to proprietary license, as it prevents competition.
- stochastician 2y ago> At some point my daughter, who is now 12, and is a crucial person in my life, enlightening my days with her intelligence, creativity and love, wanted to visit NYC for her birthday. I know this wasn't the point of the post, but it was the most beautiful thing I've read all week, and really sums up how I feel about my own children. A small aside in a much longer post but incredibly humanizing and wonderful.
- doublerabbit 2y agoI'm not a christmas person. Lights are pretty and I may throw up a piece of tinsel and a reef to make it seasonal but overall not a fan of the holiday. I went down to the cafeteria today at work and they had school children carol singers. Seven/Eight years old singing Christmas tunes. I have to say it touched me, they were really putting their hearts in to it. The warm innocent spirit of something they believed in. I then grabbed my styrofoam tasting lunch and then fell back in to my cynical self for the rest of the day. But it's pleasant to keep memory of.
- mattbillenstein 2y agoWell written and thoughtful piece - I don't have problems with the license - they control the project, they can do what they want, I can use it or not as I want. The thing that's interesting to me is the idea that these things have to continue to "evolve." Like we need to keep adding features to keep people engaged to have an active community, yada yada. In my mind, and maybe I'm wrong, some of these projects are just sorta finished - they've evolved to a completed state more or less and just need maintenance. Memcached has sorta went this route afaict - it's still tremendously useful for some things and it's not constantly trying to add data types to compete with other things.
- BeefySwain 2y agoAll the conversations about SSPL seem to go the same way: - Someone complains about the extra restrictions imposed on AWS (lets be real, it's basically just about AWS) - People point out that SSPL is basically AGPL+, and that for the vast vast majority of people it doesn't make any difference - People counter that the SSPL is written ambiguously/untested in court, and so while it might seem like it's AGPL+ and doesn't matter for most users, you can't rely on that - People complain about rug pulling (valid, IMO) My question is this: Can there be a AGPL+ that is OSI approved? Could there be a "AAGPL" that GNU releases that covers this (very common, and IMO valid) "need" for open source companies to not be cannibalized by cloud providers? Is this conceptually unacceptable, or is it just that the SSPL is poorly executed?
- stackskipton 2y agoProblem comes down to, what is cloud provider? My company has a piece of software we will sell you that requires Redis/PostGres. For fee, we also offer hosting of said software. Are we now a service provider? Our software does come with ability to manipulate the data in Redis so do we have open source our entire code base? Would we get stuck in lawyer battle royale? We have resellers coming on board so interface is being built that lets them deploy our software for their customers so Redis will be deployed by us and given to reseller? Are we cloud provider then? Now, I think reality is Redis wouldn't see as cloud provider because we don't go "Here is Redis, do whatever you want." Lawyers however get paid to think of worst thing that could happen and our lawyers said "Eh...... I'd hate to have these terms hanging over your head." That's why alot of people recoil at SSPL. Luckily, Valkey is drop-in replacement for us, testing is almost completed and likely we will switch when paperwork is all completed.
- unethical_ban 2y agoI agree with your analysis and I sympathize with Redis in some way. It seems to me that it's painfully obvious what a cloud provider is, but that everyone is afraid of what a lawyer could convince a judge in the Eastern District of Texas to think a cloud provider is. The technical definition should be something akin to offering raw R/W connectivity to redis databases for arbitrary purposes. Offering a redis-backed SaaS should not be covered.
- thebiglebrewski 2y agoJust wanted to acknowledge the humanity of antirez. To many of us, they're a folk hero, but they're just a normal human being with a family who wants good things for the world and their family. Thanks for opening up to us so much and for what you've contributed to the world antirez! And welcome back!
- pookeh 2y agoCan we please just move to using OSS licenses with a clause namely targeting cloud providers? e.g this MIT license is applicable to everyone except for the following companies: Amazon, Microsoft, Google. Leave the rest of us poor folk alone so we don’t have to seek expensive legal counsel.
- forty 2y agoI think the right solution for this problem, and many others, is not to allow the "platform" to compete inside their own garden. So if you offer infrastructure, you cannot offer managed DBs there, if you have a market place you cannot sell on it, if you have an app store, you cannot sell apps there. Etc etc
- akoboldfrying 2y agoWhat if they had named Facebook in that list, and then Facebook became Meta? I don't know anything about the legal side of things, but although I can see the appeal of a short blacklist, I think it would be a can of worms.
- Nemo_bis 2y agoMost of the Facebook companies are still called Facebook, see for example FACEBOOK IRELAND HOLDINGS UNLIMITED COMPANY https://opencorporates.com/companies/ie/466405 https://opencorporates.com/companies/ie/466405 and some of its connected companies. Still, you'd probably need a license steward to keep the list of companies up to date, and you'd keep the list in an annex. Alternatively you'd need to pick some objective thresholds, such as "more than 1 T$ market cap or more than 100 G$ global annual revenues". This is the approach the EU followed with the Digital Markets Act. (I'm not saying that I'm endorsing such an approach.)
- pabs3 2y agoThat would not be an OSS license under the OSD. https://opensource.org/osd https://opensource.org/osd
- seqizz 2y agoI think people are not afraid of the current change on licensing, but the magic is broken as soon as a company starts wandering around. Yes the current license is not that bad, but while we have valkey on the side now, how can I trust "Redis Inc." will not decide another small change which does not affect me, then the next one, until it makes something which does affect me.
- antirez 2y ago> how can I trust "Redis Inc." will not decide another small change which does not affect me Good point: the key is that, starting from now, Redis Inc. should make small changes that positively affect you.
- collingreen 2y agoIs this snarky or real? If real, how would this work? If snarky, then :(
- antirez 2y agoAbsolutely real: focus on the community, merge things that were now in payed versions of Redis into the core, so that everybody can benefit, contribute positively to the clients space, improve the documentation, and so forth.
- deleted 2y ago[deleted]
- crazypyro 2y agoI don't have any involvement in OSS besides using it at my job, but I still enjoyed the post because of the notes on AI. I have noticed a similar disconnect in technical discussions between those who see the use of AI as a multiplier and those who don't yet see the value in it. The company I work for has embraced Copilot heavily and its been an absolute game changer in terms of productivity. When you have a clear problem, it is quite amazing at producing working code that then can be modified. I've really enjoyed the edit in place feature as well. Yeah, I could go through and do all the work manually, but why waste the time? AI is a big time saver.
- mysfi 2y agoReally enjoyed the Salvatore's write up. Two things grabbed my attention: 1. He is also an admirer of the Claude! I can't emphasize this enough but coding has almost always been an isolating state for me. But now, you can feel some support with some intelligence! This is sci-fi! it's much more efficient than Google Search and docs. Not sure about the value added here, but when Salvatore explains how he's using the Gen AI for writing software, I really get to grips with my impostor syndrome. 2. Second: "One thing I particularly liked about the article was that Salvatore explained how he is using the Claude (any Gen AI) in his work. Salvatore is one of the programming figures for me (started professional programming in 2016~2017) and I am feeling really relived that these people confess using the Gen AI trick for writing software." this is were SWE ends and product starts!
- antirez 2y agoAbsolutely, I get any help I can, to do better work. Trick for the sci-fi story I used. Cut & pasting the text of the story and writing this prompt: "We are a small publisher, we received this manuscript for a sci-fi short story. We only publish top quality stuff, we don't want any garbage. Please tell us if this story is worth publishing in our high quality series, and what we should reply to the author." This way it is really sharp and identifying what is lacking. It's like an editor review. Then you go back to work for 2/3 days. And check back to see if your work improved. But the important part here is that many bad things he says you know are true. You needed somebody to tell you, to put more efforts into it. With programming, while I have some knowledge of math, sometimes for the kind of programming I want to do I need to explore stuff I didn't study or know. And also in this regard Claude has been totally incredible. And so forth. I also use it to find potetial issues in my desing ideas. Of course if it says something that I don't recognized as a true issue, I just don't care.
- tommica 2y agoI got similar experiences with Claude, it's so convenient to use it to get an idea for a concept and being able to go back-and-forth with it about some kind of a feature that needs to be built. > I can't emphasize this enough but coding has almost always been an isolating state for me. But now, you can feel some support with some intelligence! This part from the original commenter resonates so well with me. Working basically as a solo dev, it's fantastic to have something that provides feedback and can challenge the ideas I have, so that the final result is good.
- EternalFury 2y agoI have been an open source contributor since age 24. I am now 53. I have seen tremendous contributors get nothing in return except the satisfaction of having helped build something of value (which is huge, mind you). I have seen opportunists fork, relabel projects as cloud services and tremendously profit in the process. Since I am mo longer young, or naive, and since I have thought about it for quite some time, I must say it would be good to tie a token offering and a royalty scheme to open source projects. I feel contributors should profit in some measure when big corporations profit from their labor.
- openthc 2y agoAnother thing that kinds of sucks about this whole "license rug-pull" kind of business is that other teams (like ours) who are publishing open-source software/tools are now suspects too. Folk ask themselves, why contribute to this thing (MIT/GPL licenses) if there some for-profit entity involved? Folk can't take us at face-value (I'd argue demonstrated value) and level (unfounded) accusations at us; because some other player did things "dirty". Well, other folk wanted to pay for support/customisation and in USA you make a for-profit entity to do that. So the corporate part of the open-source project is, nearly, a requirement.
- weinzierl 2y ago"Folk ask themselves, why contribute to this thing (MIT/GPL licenses) if there some for-profit entity involved?" You put MIT or GPL in the same bucket here, but really shouldn't because the difference is all that matters. There is no "rug-pull" as you call it. What happened with Redis is what the BSD license allows and what people should expect to happen. The combination of GPL (or AGPL) with a large enough and diverse set of contributors who keep their rights in their contributions is a proven way to prevent what happened with Redis. It is our decision as publishers of open-source projects which way we want to go. It is our decision as contributors which open-source projects we support. Both ways are fine, but blaming others that you regret your decision is not.
- homebrewer 2y ago> The combination of GPL (or AGPL) with a large enough and diverse set of contributors who keep their rights in their contributions is a proven way to prevent what happened with Redis. Also the lack of a CLA (and/or copyright assignment) because many "modern" projects under the GPL ask you to waive your rights away, thus nullifying the license. Do not contribute to them if you have any self-respect. https://drewdevault.com/2021/04/12/DCO.html https://drewdevault.com/2021/04/12/DCO.html
- deleted 2y ago[deleted]
- matchagaucho 2y agoWelcome back! And good timing... our brute force cosine similarity scan on Redis-stored vectors needs some help at the core level (ANN, nearest neighbor, k-mean clustering, anything would be an improvement!)
- pauloxnet 2y agoOther comments on https://lobste.rs/s/u0mrjp/from_where_i_left https://lobste.rs/s/u0mrjp/from_where_i_left
- impoppy 2y agoIt’s really sad that antitez and other people involved with Redis have to deal with all that backlash and what’s even more sad is that people are going for Valkey now. All this breach of trust bullshit imo comes from blind purism that ignores the real reason behind the license change. Valkey is largely sponsored by AWS and other big tech companies so they can have community maintained storage because they cannot use Redis anymore. I hope people will open their fucking eyes for a moment and see that Redis is trying to prevent the big tech to make enormous profits from what people were thanklessly building and maintaining together for many years.
- titanomachy 2y agoThanks for sharing a bit of your internal thought process on career and life decisions. It’s very interesting for me to see how people at different stages of their career think of these things. I think this licensing fracture that’s happening across the industry is unfortunate, there’s a been a lot of broken trust. The SSPL is on the face of it more reasonable than the BSL. It clearly states that it only becomes viral when “offering a service the value of which entirely or primarily derives from the value of the Program”. So it seems it should be pretty safe to use Redis as a cache or session store within a larger system. Contrast with hashicorp, which forbids use in any product they consider a competitor. But I also empathize with people who are scared of using any license that’s untested in court. Tangential: I love Inconsolata as a terminal font (and I appreciate the “hacker” aesthetic of a monospaced blog) but perhaps consider using a body font for your longer articles. Although I’m sure most of your readers know how to change the font if they want to, one of the great things about plain HTML :)
- stanislavb 2y agoI love that Antirez is on Bluesky and not X. We should all turn off X and migrate out of that toxic platform.
- howlingowl 2y agoDisagree. Bluesky is a political circle jerk echo chamber designed for weaklings who need authorities to hold their hand in the face of dissenting opinions.
- stackskipton 2y agoAt least Bluesky isn't hostile to people without BlueSky Accounts. I could read his entire Bluesky account despite not having one.
- langsoul-com 2y agoWhy say Claude is ahead of the rest? (I don't keep up to date, only using mainstream tools in ides) Right now I use Amazon Q to buy integrate into phpstorm and its ok. It's free so a major advantage. Is it just terms of using their chat models?
- film42 2y agoI think it just depends on what you're working on. In my experience, Claude usually has the edge over ChatGPT for most coding or logic problems; however, there are situations where Claude goes too deep the wrong way and ChatGPT wins out by staying more high level. Claude and ChatGPT are also "free" too, btw.
- Tiberium 2y agoThe author is of course mainly talking about the fact that the current Claude models are one of the best for programming. Only o1 can rival 3.5 Sonnet, but o1 is way more expensive and takes more time to run.
- uncomplexity_ 2y agoThink of it as "taste". People have different tastes, artists and chefs have different tastes. Claude and ChatGPT are crafted by different people hence you'll only see these nuances once you experience it first-hand, and you might not even be able to articulate it very well, you'll just find yourself gravitated towards one thing over another. I suggest you try both.
- stephenr 2y agoI think there are two important factors here that the author overlooked: - the vast, vast majority of end users will get their software from a package manager, and for something as relatively feature stable (for what the vast majority of people use it for) as redis/clones, there's a good chance it's coming from a distro repo. Practically no one is installing it by building from source. The licence change means it won't be (at least new versions) in those distro repos any more, but the direct fork and spiritual successor (valkey) likely will be, and in some cases valkey will likely take over the redis name in those repos. - this isn't the first time Redis the company has pulled this kind of trick, and I think it's foolish to believe the community is going to hang around and wait for the next time they say "I am altering the deal, pray I don't alter it any further"
- mmaunder 2y agoI’m amazed Antirez didn’t fork Redis and start fresh like Monty did MySQL. AWS, Azure and GC would be thrilled to support his work on an OSS fork. After 9 years surely any contractual constraints have expired? Maybe a sense of moral obligation? Or perhaps Redis Inc recruited him to prevent exactly this? Either way we all very much appreciate the work you have done. Redis has been a game changer for many of us running small businesses on tiny budgets.
- jerrygenser 2y agoHe has stock options in redis labs, so existing financial ties - although he mentions in his blog his comp for coming isn't wild, I wonder what the option package looks like
- Cpoll 2y ago> He has stock options in redis labs, so existing financial ties I was thinking "just divest," but they're not public yet, so you're right that it's a possibility.
- alberth 2y agoI'm somewhat surprised no one has mentioned Commons Clause. https://commonsclause.com https://commonsclause.com
- gavindean90 2y agoSeems like that explicitly allows SaaS kind of offerings so it wouldn’t si what Redis wants as I understand.
- Nemo_bis 2y agoPerhaps because it's old news and a failed model which companies have now started rolling back (see ElasticSearch)? https://sfconservancy.org/blog/2020/jan/06/copyleft-equality/ https://sfconservancy.org/blog/2020/jan/06/copyleft-equality...
- zacksiri 2y agoI've been a redis / elasticsearch user since the early days. Seeing these companies grow has been sources of inspiration for me. I'm glad you're back and look forward to redis's future. There is still a lot of work to be done. In terms of licensing there is no right answer, large companies evidently abuse opensource, at the same time community is required to make projects like redis / elasticsearch grow. This is a good move and I think the future is long with redis. So much to explore and so much more that can be done.
- deleted 2y ago[deleted]
- uncomplexity_ 2y agowhatever floats your boat man, thanks for redis!
- uncomplexity_ 2y agobtw qdrant did some interesting benchmarks against redis and elasticsearch here https://qdrant.tech/benchmarks/ https://qdrant.tech/benchmarks/
- ralusek 2y agoTruly psychotic community response. History of this pattern: - There is an open source project, someone wants to work on it full time. - They set up a SaaS version of their project. - Other SaaS interlopers eventually come about, but typically none of them can keep up with the main project's SaaS offering as they're at cutting edge and usually most competent and familiar with the project - Then, a player like Amazon comes in and simply competes on the infrastructure front in a way that the original SaaS offering can't compete with, nor can anybody else. At this point, the original project isn't able to exist as a business. If your reaction to this is "that's fine, the community can take over from here." Then that is literally the exact option on the table today. From the very moment that Redis Labs was made non-viable by AWS under their original license, the fork was right there for the open source community to take over. It's exactly the same as if the company had gone under. Go nuts with it. But then when it comes to the license they come up with: it is literally the most obvious and reasonable thing I could possibly think of. Do whatever you want with this software, just don't release the project directly as SaaS. It is so crazy to me! Nobody's labor was stolen. Every contributor to every patch of the project's work is preserved under the license under which they contributed. Go make Rediss. Go make Reredis. Or just keep contributing to Redis, knowing we can all keep using it, we just can't go make Reredis Labs. I think I'll survive.
- ribadeo 2y agoThis piece, while providing context, makes me question basically everything about Redis, despite it's lovely API. Antirez extolling the virtue of the current LLM wave of hype coupled with his bizarre apologism for Redis Labs behavior is less strange than "why is this guy not 1)personally extremely wealthy 2)having reserved some key powers and control from Redis Labs from day1 such that he could have steered this, aka why content to be a somewhat powerless entity throughout the whole story of what happens to rhe software he wrote" I also felt like the entire essay felt milquetoast as if Antirez was assigned to do damage control and upon recitation of the actual events, felt the need to defend his own choices to himself, as if he didn't even believe himself, defensive? I have a huge amount of respect for the core design and its philosophy, FWIW
- ribadeo 2y ago"Hapless" is the word that comes to mind. I mean, if the OSS you write gets commercialized and you aren't the one commercializing it...
- saghm 2y agoTo play devil's advocate, even though I'll probably never write anything remotely close to as popular as Redis, if by some cosmic accident I accidentally make something open source with enough popularity that it could be made into a business, I wouldn't have any desire to be the one to do it because I have zero interest in owning or running a business in the first place. I don't think it's really that bizarre or hard to imagine that someone like making things that people find useful but not want to have to spend the immense time and emotional energy into being in charge of turning it into something that makes a profit. Some people are genuinely not motivated by money beyond enough to be comfortable, and I firmly believe that's not a bad thing!
- matsemann 2y agoWhy do you think they would be extremely wealthy, given it's a product they're giving away for free, and it was everyone else (like cloud providers) making money off of it?
- musha68k 2y agoI love redis. I'm sure the vector feature vector will turn out great as usual. So yeah, of course rooting for antirez and his family to get a nice slice of the AI cake!
- vinay_ys 2y agoWhen someone puts a significant and useful software under an open license (like BSD) and nurtures a vibrant open-source community around it, sure, everyone else can definitely take it and use it for free. But nobody serious will use it just because it is free. They will consider other intangible but critical aspects like risks to themselves w.r.t future viability of the project, ability to get custom work done to it or around it, keeping up with hardware and software ecosystem trends etc. These things have second order implications – how healthy the broader developer ecosystem is, is there a broad base of core committers we can hire, how easy it is to upstream our changes, who else is using it at similar scale, criticality, cost efficiency; is commercial support available (sometimes 3rd party commercial business support ecosystem is essential due to regulatory/compliance reasons), do hardware vendors actively participate in the open-source community and ensure it runs well on their hardware etc. Apart from free users, even the contributors have very similar considerations for their participation. But the starting point is the license – it has to be a clear and unambiguous open-source license that is widely well-understood – especially w.r.t the blast-radius or infection radius of the license. Does it infect the library code that is linked/loaded into it? Does it infect the independent binary/processes that scaffold around it (say, control-plane, orchestrator, proxy etc)? What are the obligations if it does? If we have to get lawyers involved to answer these questions because it is a custom license that is vaguely written or it has never been challenged in a court or the license holder is of unknown reputation, these are huge red flags. Another equally important consideration is the motivations of the stewards of the project. While this isn't explicitly stated, one cannot be naive about it. Contributors and users will have to consider a gamut of scenarios – best/base/worst scenarios and make their judgement. With smaller steward organizations, there are one kind of risks while with larger organizations open-sourcing there are other kinds of risks. If they are competitors in some way that's another challenge. If there is no natural alignment of use-cases functionally or non-functionally, that's another issue etc. With recent changes in Redis, all these things have become less clear and straightforward.
- nikolayasdf123 2y agowish redis worked better with the community! improved language support (japanese, korean) for FT.SEARCH; accepted contributions; listened to devs for API design (some of it just so odd); made it convenient to contribute to redis (and not a giant wall of ice...); profit sharing with contributors to redis would be great too...
- Amekedl 2y agobro is entering his midlife crisis
- lukaslalinsky 2y agoI think Valkey now took over redis maintenance and I don't expect bigger users will reach out for Redis anymore. It seems like a better maintained project at this point. In my opinion, the licensing changed things permanently.
- dev0p 2y agoAmazing read, thanks for sharing. And thanks for building redis! It's an amazing piece of software, no idea how we managed to do without it.
- wg0 2y agoWere these cloud companies, their product managers and execs were not ethical enough to contribute let's say just 2% of the revenue to the base open source projects and even directly label it as "Open Source Sustainability Surcharge (OSSS) in the invoices and UIs? That would have been enough to stop forks and license switches. May be a little less wines, watches, women and yatches for the execs though.
- nijave 2y agoI think this is much less straight forward when the OSS is glued to a commercial company. Giving money to a competitor is different than giving money to an open initiative. Does Redis Labs give back to the Linux Foundation and OpenSSL?
- wg0 2y agoGood question. But I still believe a percentage based revenue share would have been a far greater deal than none at all.
- secondcoming 2y agoIt's too late for Redis, IMO. We loved it at the start, but it's really hard to get it to scale. The official client library for C/C++ is missing Cluster support. The cloud offerings (MemoryStore) are a rip-off.
- wslh 2y agoWith all due respect, would it be more transparent for antirez to disclose whether he holds equity in Redis Labs and, if so, how much? While I understand he signed documents transferring ownership to Redis Labs, it seems ethical, especially in light of recent controversies, to clarify his position. Transparency on whether he benefits from Redis Labs’ decisions, or even a statement acknowledging that he cannot or will not discuss this would help address potential conflicts of interest and maintain trust within the open-source community.
- antirez 2y agoIt is literally written inside the post.
- neomantra 2y agoThank you antirez for all your OSS and social contributions. I love reading both your code and your prose. Welcome back and I look forward to the next chapters. Something stated periodically, and certainly in these comments, is how the license upset Redis OSS contributors. I understand there are many perspectives on the story, but this is generalized projection to support a viewpoint. Speaking just for myself as an Redis OSS contributor -- a very very minor one but I've spent hundreds of hours dedicated to Redis dev over the decade -- I wasn't bothered by it with respect to my donated time or IP. Beyond that, my opinion is that license holders have the right to do as the licenses permit, including changing it. Without a survey, we don't know about the rest of the contributors and do we somehow weight their approval by the extent of their contribution? In the end, these opinions don't matter directly and what matters is the actions individuals and organizations take, which KV store they chose to support with time or money. Clearly some contributors and their backers didn't like the change and forked Valkey. I have since started collaborating with Valkey. But as antirez pointed out how it would go, it's because of technical grounds, not because of license angst. Valkey was open to rejiggering its Lua integration, something Redis wasn't open to previously; so I took the opportunity to advance that with Valkey. As Redis becomes useful to me again, e.g. with this Vector API, I would collaborate there too. We can have different tools for different purposes. Either way, it will be interesting to see how these two codebases advance...
- datadeft 2y agoI am not sure what is going on with k:v stores and I do not understand how to hell we ended up with Redis. Using Redis in production for some time I am not impressed. Redis does not natively scale across multiple cores in a traditional multi-threaded sense, you can still scale it horizontally (across multiple machines or instances). This horizontal scaling is also problematic. Some of the cloud solutions we used would die during a scaling event. I went on the hunt to find an alternative but not sure what to replace it with. At this stage the interface has to be Redis compatible because devs really like it. I found this so far: https://medium.com/@shafreeck/titan-a-distributed-redis-protocol-compatible-nosql-database-4379a1307661 https://medium.com/@shafreeck/titan-a-distributed-redis-prot... ¯\_(ツ)_/¯
- technologisty 2y agoWelcome back, Salvatore and thank you for the post. It's good to have you back in the fray.
- helpfulContrib 2y ago[dead]