- It is known that google has best searching & indexing algorithm.
- The also have good relevancy.
- They are also quicker in getting down the latest results.
All that’s fine.
What programming language (c, c++, java, etc…) & database (oracle, MySQL, etc…) have they used in achieving this (since they have to manipulate with volume of data quickly and effectively)?.
Though I’m not looking for their in-depth architecture (if in case violates their company policies) an overview of all such things could be useful.
Anybody please add you valuable suggestions and insight on this?
Google internally use C++, Java and Python. See Rhino on Rails:
Google’s search algorithm is essentially MapReduce, which stems from functional programming techniques, implemented in C++.
Google has its own storage mechanism for this called the Google File System.