Tag Archives: case study

Resources for Retailers

June 13, 2013

Riak is a highly available, low-latency database for retailers that need to provide always-on eCommerce and mobile channel services. Riak offers a number of key technical benefits for retailers including a highly available experience for shoppers, the ability to scale to peak loads during major holidays with low operational costs, and global data locality for a low-latency experience for shoppers all over the world.

For retailers that want to learn about the advantages of Riak, we have put together some resources that showcase how other retailers are using Riak. Below are some of the highlights:

  • The “Retail on Riak” whitepaper looks at how Riak can be used for common retail needs, such as powering shopping carts and product catalogs.
  • Riak’s architecture has helped Best Buy build and operate its new platform, with Riak playing a key role. To learn more about why Riak was selected, check out this video from RICON 2012.
  • ideeli, a flash shopping site, uses Riak to provide a reliable and available persistent cache. More information can be found in their case study.
  • Copious is a social commerce marketplace that uses Riak to handle user authentication via Facebook or Twitter accounts. For more details on their polyglot data store, check out their case study and video from their Co-Founder.
  • Shopzilla has both a case study and video that highlights how they use Riak to power their keyword and scrapbook data services.
  • On our blog, you can find slides from the Retail on Riak webcast, the benefits Riak offers retailers, examples of Riak in production, and how to start building retail applications in Riak.

For a complete list of resources, visit our Resources Page.

Basho

Resources for Advertisers

June 12, 2013

Riak can be the perfect solution for advertising platforms because its redundant, fault-tolerant design ensures that advertisers can serve their data reliably and quickly. Riak is also built for operational simplicity at scale, making it easy for advertisers to quickly grow to meet peak loads.

We have put together a number of resources for advertisers who are evaluating Riak. Below are some of the highlights:

  • The “Advertising on Riak” whitepaper provides an overview on how Riak can be used by advertising services and platforms.
  • OpenX, an ad platform that serves over four trillion ads each year, has a video about why they selected Riak and how they use it to store user and trafficking data.
  • Velti, a mobile marketing and advertising technology provider, uses Riak to provide high availability and scalability for their interactive subscriber service. Their case study goes into more detail about the process of moving to Riak.
  • The Basho Docs site discusses common ways to model advertising data within Riak’s key/value structure.
  • This blog post looks at some advantages and popular use cases of Riak in advertising.

For a complete list of resources, visit our Resources Page.

Basho

Resources for Mobile

June 11, 2013

Mobile platforms and applications need to provide low-latency user experiences that can scale quickly and support highly concurrent user access. That is why so many mobile applications have selected Riak to handle their data.

To see if Riak is a fit for your mobile use case, we have put together a number of resources that showcase how mobile companies are using Riak to solve a variety of challenges. Below are some highlights:

  • The “Mobile on Riak” whitepaper provides a technical introduction of Riak, specifically for mobile needs.
  • Voxer has both a case study and a video that look at how they use Riak to support their massive, sudden growth.
  • Bump, one of the most popular mobile apps, has a case study that looks at why they chose Riak to store their user data, and a video that goes into more details about their data model.
  • Comcast uses Riak as the primary datastore for their “Highly-Available Object Storage System,” which is used by their mobile applications and websites. More details can be found in their case study and from their talk at RICON 2012.
  • OmniTI uses Riak to power the mobile rewards provider, Viggle.
  • On our blog, there are posts on the advantages of Riak for mobile and how to build mobile applications with Riak.

For a complete list of resources, visit our Resources Page.

Basho

Resources for Gaming Platforms and Applications

June 6, 2013

For gaming platforms and applications, Riak can be the ideal data solution. Its scalability allows for rapid growth of player data, the low-latency design allows for a fast and reliable experience for players all over the world, and its flexible data model means there are no restrictions on content type and no need to change the underlying schema.

To see if Riak is a fit for your gaming use case, we have put together a number of resources that showcase how Riak is solving gaming data challenges across multiple companies. Below are some highlights:

For a complete list of resources, visit our Resources Page.

Basho

Check Out the New Resources Page

May 29, 2013

On our site, you may have noticed a new addition, the Resources Page. On this page, you can download or watch the latest content related to Riak, Riak CS, partnerships, key users, and the most popular verticals (such as Gaming, Retail, Advertising, and Mobile).

If you’re looking for whitepapers, case studies, videos, docs, slides, or webcasts, this is the place to find them. It will be continuously updated with up-to-date resources about Basho. Below is a glimpse at what you can find on the Resources Page.

  • Sign up for our upcoming webcast on May 31st
  • Get Riak CS up and running quickly by following our Fast Track documentation
  • Learn how to launch Riak quickly via our hosting partners: AWS, Azure, Engine Yard, SoftLayer, and Joyent
  • Watch Angry Birds developer, Rovio, speak on how they use Riak
  • Read about how Copious uses Riak for their eCommerce marketplace
  • Learn how to model advertising data using a key/value structure
  • Download the technical introduction to Riak specifically for mobile applications and platforms

We hope you enjoy exploring our new Resources Page! As you’re evaluating Riak as your database solution, remember to contact us with any questions.

Basho

Shopzilla Selects Riak For Core Data Services

May 28, 2013

Shopzilla allows customers to easily find, compare, and buy anything on the web. They reach over 40 million customers each month, connecting them to 100 million products from tens of thousands of retailers. Riak powers both their Keyword and Scrapbook Data Services.

Previously, Shopzilla was using large installations of RDBMS as their primary data platform. This worked well for some use cases – however, it had unnecessary features and was expensive for some services, especially read-heavy use cases with large datasets. For these use cases, they wanted an open source solution that offered deployment on commodity hardware and support for high read and write throughput. With downtime having a direct impact on revenue, availability was a critical factor. Riak was evaluated alongside MongoDB, Redis, and HBase. Ultimately Riak not only fit all of their criteria, but also offered ease of management and operations, allowing their development team to focus on other areas of the business.

Shopzilla uses Riak to store data for its Keyword and Scrapbook Services. The Keyword Service serves metadata about primary keywords and requires real-time access. It stores over 1 billion keywords and can process tens of millions of new keywords at a time. They migrated this service over to a six-node Riak cluster that uses Varnish for caching. Riak is accessed via protocol buffers for high performance and uses the LevelDB backend, best suited to implementations with a very large number of keys. Under moderate load, they see 95% of traffic requests come in under 10 milliseconds.

The Scrapbook Service allows Shopzilla to aggregate product information from different web sources to add supplemental details on their product pages. This means they potentially need to store data equivalent to the scale of their product inventory. Since this product information is accessed via Product ID, it was a perfect fit for Riak’s key/value data model. To provide familiar ad-hoc SQL querying capabilities, they worked with their content team to aggregate and stage this data in an Oracle schema before bringing it into Riak. This allowed them to design a schema based on their needs that would not affect the speed in which Riak serves this data. Most of their online requests are served in well under 5 milliseconds.

Riak has been in production at Shopzilla for over a year now. According to Will Gage, Principal Software Architect at Shopzilla, “I haven’t had to worry about Riak since implementation because we haven’t had any significant problems with it. We’re confident we made the right choice with Riak. It works as it’s supposed to and its stability is great. We’ve watched it work through real-life network partitions under load and recover quickly with no intervention. In short, Riak lets us focus on things other than the database.”

For more information about why Shopzilla chose Riak, check out Gage’s talk from a recent Riak meetup in Santa Monica, below. To learn more about Riak, visit basho.com/riak.

Riak at Shopzilla

Basho

Blogging Platform EklaBlog Selects Riak for Image, Music, and Document Storage

May 16, 2013

EklaBlog is a popular, easy-to-use blogging platform based out of Nantes, France. They host hundreds of thousands of blogs and see over eight million unique visitors each month. They use Riak to store and serve all of their static files, including images, music and documents.

EklaBlog is a relatively young tech company that started their business alongside other innovative startups at Company Campus, a popular coworking space in France. It wasn’t long before they began to see significant growth in the amount of data hosted on their platform. Like many startups, they began with a single server, instead of a single server with a backup. As they grew, access exceeded the bandwidth available and performance problems began to surface. With more and more users depending on the platform, it became clear their existing infrastructure would be a bottleneck for growth and present availability and performance problems.

EklaBlog needed a solution that would never lose data, scale quickly at low operational cost, and provide an easy-to-use HTTP interface. They also needed to serve files both quickly and predictably, with a consistent low latency profile. All of these attributes were critical to the consumer experience of their platform. After evaluating other solutions, including GlusterFS, MogileFS, and classic file storage, they selected Riak as their primary data store.

“We thoroughly evaluated a number of different solutions before selecting Riak,” said Godefroy de Compreignac, CEO at EklaBlog. “Now we are absolutely convinced that Riak is the most reliable and cost-efficient solution for us. It’s the perfect fit for our needs.”

They launched with Riak in the beginning of 2013 and quickly scaled their cluster up from four to five nodes, each with 1.8TB of usable storage. They use Bitcask, Riak’s default low-level storage backend. Bitcask’s write-once, append-only nature enables very high throughput and low latency. Eklablog currently stores 5.8TB of data in Riak. They add about 15GB of new data each day, serving hundreds of queries per second.

For Eklablog, Riak’s key/value data model provides a simple structure that’s well suited to serving large volumes of image, music, and document files. Eklablog provides three specific platforms, and uses a Riak bucket for each. Files are stored with a unique key generated via a hash function.

You can learn more about EklaBlog at EklaBlog.com and visit Basho.com/Riak for more information about Riak.

Basho