Over a million developers have joined DZone.

Database Usage Survey of AWS re:Invent 2014 Developers

· Java Zone

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

Originally Written by Cameron Peron

We’ve spent 2014 getting to know developers who are building a wide range of new era and enterprise applications on cloud infrastructure solutions like Amazon Web Services (AWS). In our effort to better understand the needs of cloud developers, we surveyed 126 developers who attended AWS re:Invent 2014 and asked them about their database needs and existing deployments.

Our summary of the findings includes these major highlights:

  • #1 database challenge = performance. Nearly 60% of all respondents identified performance among their biggest database challenges, with scalability ranked a near second

  • Cloud developers love Python. Popular programing languages among participants include Python, Java, and Ruby.

  • Developers also love MySQL. More than 70% of the developers surveyed use MySQL, and other popular relational databases such as SQL server and PostgresSQL.

  • More than 45% of respondents use a NoSQL database. The most popular NoSQL databases used by AWS developers are MongoDB, Memcached and Redis.

  • Developers using Redis cite performance as their #1 reason for choosing Redis. 27% of respondents using Redis mentioned that they started using it for either “performance” or “speed.” Other popular reasons include:

    • Latency
    • Queuing
    • Messaging
    • Session management
    • Resque

The goal of this survey was to show how a sample of the developer community engages with various databases. Data is provided as benchmark only. Questions? Let’s discuss over twitter via @cameronperon and @redislabsinc or via email.


Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.


Published at DZone with permission of Itamar Haber, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}