{"id":362753,"date":"2015-10-29T09:00:59","date_gmt":"2015-10-29T16:00:59","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?p=362753"},"modified":"2017-02-09T12:24:52","modified_gmt":"2017-02-09T20:24:52","slug":"evolution-bings-objectstore","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/evolution-bings-objectstore\/","title":{"rendered":"The Evolution of Bing\u2019s ObjectStore"},"content":{"rendered":"

By Vikas Sabharwal\u00a0and Vineet Pruthi, Microsoft Shared Platform Group<\/em><\/p>\n

In late 2011, Bing\u2019s shared platform team started looking at different solutions for distributed NoSQL stores. We needed a fast, unified, distributed key value-store that is scalable and can be turned into a shared platform for many Bing internal partners. We wanted to serve lookups with low single-digit millisecond latencies. We added strong requirements for scale, latency, availability, and multi-tenancy. We set the following goals for us to meet in order to release a shared platform:<\/p>\n