5 ms·
Ask HN: Storing millions and billions of URLs?
Hello Everyone!
Currently, using ElasticSearch for storing the meta data and other raw data information but it is a very small scale around 500,000 domains.
I have been tasked to scale it to 20-40 million domains and storing their internal/external links while building a page rank/domain authority score for each domain which we are adding to our database.
What do you guys suggest/recommend for storing this data at a very large scale as web page internal links/external links will be stored which will lead it over 100M-1B links database?
Any kind of feedback/suggestion would be appreciated.
Thanks.
- sharemywin 8y agoFound this: https://dba.stackexchange.com/questions/38793/which-database-could-handle-storage-of-billions-trillions-of-records https://dba.stackexchange.com/questions/38793/which-database... There's a nice little triangle diagram here: https://stackoverflow.com/questions/2794736/best-data-store-for-billions-of-rows https://stackoverflow.com/questions/2794736/best-data-store-...
- dchuk 8y agoBuilding an ahrefs/moz/majestic competitor?
- cimmanom 8y agoWe've found Elasticsearch to be quite performant with hundreds of millions of documents. What are your concerns with scaling it?
- mr__y 8y agoHave you considered sharding the data to multiple independent ES instances? Each of them could handle amount of data that does not cause problems?
- nik736 8y agoI don't think that any proper database technology will have issues with that amount of data. It all depends on how you use it.
- girishso 8y agoI personally have used CouchDb to store tens of millions of documents. If you can find a way get the data you want using CouchDb views, the number of documents simply doesn’t matter with CouchDb (may be just the disc usage grows with additional documents/views). And that too with excellent performance.
- jjirsa 8y agoThe answer will depend primarily on how you expect to query it. Cassandra can do many orders of magnitude more than 1B, but would limit you in your query patterns.
- drizzle87 8y agoElasticsearch should be easily able to handle your scaling needs. Why do you think that it would not? What are your concerns?