TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

RediSearch – Redis Powered Search Engine

179 pointsby giladalmost 5 years ago

15 comments

jonstewartalmost 5 years ago
From an information retrieval perspective, this is embarrassing, and the benchmarks aren’t close to being apples and oranges—it’s more like apples and Mack trucks. The linked benchmark is for a toy data set of 5.6GB, which we all know Redis will store in RAM; yet they don’t say whether they set “index.storage.type: memory” on ElasticSearch (guessing they didn’t).<p>At the same time, ElasticSearch&#x2F;Lucene puts considerable effort into analysis at both indexing time and querying time that goes into ranking the search results. RediSearch’s ranking is “user provided”—how does that work exactly? What does that even mean? Ranking is at the heart of information retrieval—of what value is it to allow for 4x more queries to be run on a cluster when the result sets are terrible?<p>ElasticSearch could be better at scaling up on nodes to handle more query operations on a given cluster. However, if you care about full text search, this won’t do the job.
评论 #23780405 未加载
评论 #23784584 未加载
评论 #23785240 未加载
softwaredougalmost 5 years ago
I’m trying to imagine why I would not use existing, mature search tech (Solr&#x2F;Elastic) with existing mindshare I can hire.<p>Why would I pay to be off on an island very locked into a proprietary search tech? Even if it is a little faster with the redis brand attached to it? It doesn’t seem quite turnkey as Algolia or as deeply featured like Lucidworks Fusion...<p>Maybe I just don’t get the pitch yet...
评论 #23785144 未加载
rawoke083600almost 5 years ago
I think it&#x27;s not terrible - redis itself is just brilant ! But wow a search-redis ? I think they have a lotttt of ground to make up to compete in the search space. The amount of options&#x2F;analysis&#x2F;tokenization&#x2F;other-search features you get out the box from anything Lucene based (solr,elastic) is just staggering.
评论 #23783867 未加载
Kerollmopsalmost 5 years ago
Nice work, it’s pretty awesome to be able to plug a search engine as easily as adding a plugin. I just have one question about the recently published benchmarks, are the latency based on the two-word search &quot;hello world&quot;?
say_it_as_it_isalmost 5 years ago
I was under the impression that Redis was intended for short-lived data, but a full text search suggests otherwise. Are people using Redis, with persisted storage, as their database?
评论 #23779526 未加载
Roritharralmost 5 years ago
I haven&#x27;t followed Redis Modules so far, what&#x27;s the best way to start the road towards prod usage if otherwise I rely on the AWS ElastiCache version?
评论 #23778191 未加载
评论 #23778406 未加载
评论 #23778396 未加载
pqdbralmost 5 years ago
Does RediSearch require that my dataset fits within RAM? I couldn’t find that information.
评论 #23778679 未加载
faizshahalmost 5 years ago
Are we pronouncing this Ready-Search, Redis-Search, or Redis-urch? Personally I vote Ready Search but I’m also in the Postgres-Sequel camp :)
评论 #23780985 未加载
评论 #23787753 未加载
zumachasealmost 5 years ago
I wish Redis would focus a bit more on the standard clustering options. Cluster has some real drawbacks and Sentinel is about the most brittle service I’ve seen. We run all of our peer discovery for Squawk[1] on Redis but recently made the switch to KeyDB and have been thrilled with the resiliency. We’re definitely not Redis experts so I’m sure we’re doing some things wrong, but for anyone else looking for a rock solid HA solution, I highly recommend it.<p>[1] Squawk - Walkie Talkie for Teams <a href="https:&#x2F;&#x2F;www.squawk.to" rel="nofollow">https:&#x2F;&#x2F;www.squawk.to</a>
karterkalmost 5 years ago
&gt; Cluster Support and Commercial Version: RediSearch has a distributed cluster version that can scale to billions of documents and hundreds of servers. However, it is only available as part of Redis Labs Enterprise.<p>This is a bummer because high availability is really important for many search uses cases. For e.g. think about e-commerce where search literally prints money.<p>EDIT: it seems like the open source version supports a read-only replica for failover but my overall thoughts about not crippling&#x2F;compromising the clustering story in open source version still stands.<p>While I understand the rationale for this move, unfortunately not having HA in a non-starter.<p>I had a similar temptation when open-sourcing Typesense (<a href="https:&#x2F;&#x2F;github.com&#x2F;typesense&#x2F;typesense" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;typesense&#x2F;typesense</a>) and thought long and hard about keeping clustering as part of a closed source commercial edition but eventually decided against it. I understand that commercialising certain features is a necessarily evil and trade-offs must be made. However, I think there are still many avenues to do that without keeping clustering closed source.<p>Apart from that, I am happy to see the search space heating up with a lot more interesting options.<p>Disclosure: I have stakes in the open source search eco-system (<a href="https:&#x2F;&#x2F;github.com&#x2F;typesense&#x2F;typesense" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;typesense&#x2F;typesense</a>) but a genuine Redis fan.
评论 #23778772 未加载
评论 #23779827 未加载
评论 #23779288 未加载
评论 #23778708 未加载
sam_lowry_almost 5 years ago
What is this &quot;source available&quot; thing in the first paragraph? You can see our source but can&#x27;t touch it?
评论 #23777893 未加载
dilandaualmost 5 years ago
Good for them on building a business around redis.<p>That said, fuck paying for some bolt-on approximation of a search engine with no real durability. I&#x27;ll use elastic or solr.<p>They&#x27;re free, and have massive communities and user-bases. Issues are surfaced quickly. Compatibility is a priority. And all the other benefits of network effects.
评论 #23779713 未加载
artembugaraalmost 5 years ago
Any advantages over Elasticsearch?<p>EDIT: I did read the article, though I overlooked the link to comparison with Elasticsearch.
评论 #23777803 未加载
评论 #23778145 未加载
评论 #23778559 未加载
hartatoralmost 5 years ago
Wow didn’t take long to lose direction after Antirez’s departure.
评论 #23780625 未加载
评论 #23780574 未加载
sigmonsaysalmost 5 years ago
I am a bit dated but I dont have a high confidence of redis with persistent storage such as a typical ACID database. How does this fit into an architecture?<p>It seems painful to have to write code to reload the search db if it fails.<p>How long is redis search going to exist and be supported?<p>If this is delivered as a module, what guarantees do I have that the module interface wont break and leave redis search in a broken state?
评论 #23784388 未加载