Always Be Compacting

Running a big MongoDB installation requires a certain amount of routine maintenance. Over time, collections in a MongoDB database can become fragmented. This can be a particularly serious problem if your data usage patterns are relatively unstructured. In the long run, this can result in your databases taking up more space on disk and in…

SpyThis! Puts a New Spin on an Old Classic

The proliferation of smart phones in today’s world presents the opportunity to put a new spin on classic games. Combining nostalgia with turn-based play can result in a highly-addictive gaming recipe, à la the popular “Words with Friends.” We sat down with David Kennedy of Dangerous Pixels to learn more about their newest twist on a…

Summary of the March 21st Parse Service Disruption

We would like to share more information about the service disruption on Thursday, March 21st, and the steps we are taking to prevent this sort of issue from happening again. We take reliability for our customers very seriously, and are always working to improve stability and uptime. The outage began at 1:22 P.M. PDT, when…

Build an e-commerce mobile app on Parse and Stripe

Many of our developers want to accept payments in their mobile apps so that they can build experiences like Amazon, Zappos, Lyft, and Uber. Today, we are happy to announce a partnership with Stripe that enables these kinds of apps. Stripe is an online payment processing platform that is renowned for its simplicity and transparency….

Partnering with New Relic for Performance Management

We see a wide variety of customers here at Parse, from indie developers making games like Hotel Story, to massive household names building apps to support their brand, such as the Food Network. At every level, though, when a developer is considering a service provider, their concerns remain constant: Is this reliable? Will my data be secure? Am…

Implementing Scalable Search on a NoSQL Backend

Search is really easy to implement for a quick and dirty prototype, but really hard to implement in a scalable way for production usage. The patterns that work most conveniently for prototyping are often the direct cause of scalability problems later in an application’s life cycle. Simplistic search algorithms simply scan through all the documents…