Resource guide
Learn more about YugabyteDB with blogs, videos, and more
Find resources for getting started, migrating existing databases, using your database, and architecting for scalability, reliability, and security.
Introducing YugabyteDB
Migrate
Database operations
- Blog: Seven Multi-Region Deployment Best Practices
- Learn how to reduce latencies and improve performance in a multi-region deployment.
- Documentation: Deploy YugabyteDB
- Deploy to the public cloud, a private data center, or Kubernetes.
- Blog: Rapid Data Recovery
- Learn how YugabyteDB performs swift data recovery.
- Documentation: Backup and restore
- Backup, restore, and point-in-time-recovery.
- Documentation: Upgrade YugabyteDB
- Upgrade a deployment.
Develop
- Documentation: Hello world
- Use your favorite programming language to build an application that uses YSQL or YCQL APIs.
- Video: Distributed PostgreSQL Essentials for Developers: Hands-on Course
- Documentation: Build and learn the essential capabilities of YugabyteDB
- Build a scalable and fault-tolerant movie recommendation service.
- Documentation: Best practices
- Tips and tricks to build applications for high performance and availability.
- Documentation: Drivers and ORMs
- Connect applications with your database.
Connections
- Blog: Database Connection Management: Exploring Pools and Performance
- Database connection management with YugabyteDB.
- Blog: Understanding Client Connections and How Connection Pooling Works in YugabyteDB YSQL
- Understand client connections in YugabyteDB, and how connection pooling helps.
Troubleshooting
- Article: Explain Analyze Dist
- YugabyteDB distributed execution plans.
- Documentation: Query Tuning How To
- Query tuning in YugabyteDB.
- Blog: YugabyteDB Memory Tuning for YSQL
- Best practices for tuning memory with a YSQL workload.
Indexes
- Blog: Distributed Indexes for Optimal Query Performance
- Design indexes to get the best query performance from a distributed database.
- Blog: Boost Queries with Index Only Scan
- Learn how Index Only Scan can boost secondary index queries in a distributed SQL database.
- Article: Covering Indexes
- Optimize index creation by covering the right columns.
- Documentation: Secondary Indexes in YugabyteDB
- Explore secondary indexes in YugabyteDB using YSQL.
- Article: Range indexes for LIKE queries in YugabyteDB
- Techniques for performing LIKE queries in YugabyteDB.
Pagination
- Blog: Optimize Pagination in a Distributed Database
- Design queries to return data with pagination while maintaining global ordering.
- Article: Efficient Pagination in YugabyteDB
- Learn about the best indexing pattern for PostgreSQL and YugabyteDB.
- Article: Pagination with an OFFSET is better without OFFSET
- Learn why you shouldn't use OFFSET for pagination.
Hotspots
- Blog: How to Avoid Hotspots
- Article: Scalable Range Indexes To Avoid Hotspots on Indexes (For range queries and Top-n queries)
- Learn how to avoid hotspots on range-based indexes in distributed databases.
Geo-Distribution
- Blog: Engineering Around the Physics of Latency
- Learn about the geo-distributed deployment topologies offered by YugabyteDB.
- Article: Local Reads in Geo-Distributed YugabyteDB
- Perform local reads in geo-distributed YugabyteDB databases.
- Blog: Multi-Region Best Practices
- Techniques to reduce latencies and improve performance in a multi-region deployment.