Your web application stores data in a Couchbase cluster using "buckets." Buckets are isolated, virtual containers which logically group data in memory within a cluster; they are the functional equivalent to a database. You create data buckets in Couchbase Server in the same scenarios where you would create a database in MySQL or any other relational database. Buckets can be accessed by multiple client applications across a cluster. They provide a secure mechanism for organizing, managing and analyzing data storage. As an application developer you will most likely create buckets for your development and production environment.