Best of DatabaseMay 2025

  1. 1
    Article
    Avatar of medium_jsMedium·1y

    21 Essential System Design Building Blocks for Software Engineers

    System design is crucial for building scalable, efficient, and reliable systems. This post outlines 21 essential components such as CDN, databases, rate limiter, and API Gateway that form the foundation for robust system architecture. It emphasizes the importance of these building blocks in interviews and real-world applications like e-commerce platforms, and recommends resources for further learning.

  2. 2
    Video
    Avatar of communityCommunity Picks·52w

    Multi-Tenant SaaS Architecture in 3 Simple Steps

    The post explains how to build a multi-tenant SaaS application in three steps. It starts by defining multi-tenancy, designing an entity relationship diagram, and finally, creating a multi-tenant application where organizations can manage blog articles. The architecture uses a single application instance and database for all tenants, differentiating data with a tenant-specific identifier. It includes the use of authentication and roles to manage user access and permissions across organizations.

  3. 3
    Article
    Avatar of neontechNeon·1y

    Postgres 18 Beta Is Out: 7 Features You Should Know About

    Postgres 18 Beta introduces asynchronous I/O for improved performance and throughput, enhanced major version upgrade features, and more detailed EXPLAIN outputs. Additionally, it includes new statistics for vacuum and analyze operations, UUIDv7 generation, parallelizable GIN index builds, and OAuth authentication support. Postgres 18 promises significant performance improvements and operational enhancements for database users.

  4. 4
    Article
    Avatar of communityCommunity Picks·1y

    The fastest Postgres inserts

    This post outlines strategies to enhance PostgreSQL insert operations, sharing benchmarks and optimizations for better throughput and reduced latency. Key takeaways include reducing network latency, using connection pooling efficiently, leveraging batched inserts, and utilizing COPY FROM optimally. The importance of tuning batch sizes for ideal performance is stressed, with further advanced techniques to be explored in upcoming content.

  5. 5
    Video
    Avatar of awesome-codingAwesome·1y

    Redis just blew it and the alternative is way better...

    Following a year of licensing controversies, Radius 8 has returned to open source. However, Valky, a fork backed by Amazon and others, has already gained traction, offering features Radius lacked. Radius's return to open source includes conditions that challenge cloud providers, unlike Valky's fully permissive model. The transition marks shifting dynamics in the open source and cloud landscape.

  6. 6
    Article
    Avatar of joindevopsDevOps·1y

    Mastering AWS in 2025 isn't about memorizing services

    Mastering AWS in 2025 involves understanding how different services connect to solve real-world problems rather than memorizing them. Key skills include knowing when to use services like EC2, Lambda, and ECS, choosing the appropriate database, utilizing S3 effectively, ensuring security with IAM, KMS, and Shield, integrating apps seamlessly with EventBridge, SNS, and SQS, optimizing performance with VPC and CloudFront, and using CloudWatch for observability. Learn services in context for meaningful applications.

  7. 7
    Article
    Avatar of webdevWebDev·52w

    3D icon and design asset library

    A new library offers 3D icons, illustrations, and AI-generated design assets. It uses Framer, Notion database, and the Frameblox UI kit.

  8. 8
    Article
    Avatar of vladmihalceaVlad Mihalcea·1y

    MySQL Query Optimization with Releem

    Releem is a tool that optimizes MySQL queries for applications like Spring Petclinic. It detects performance issues, provides recommendations, and helps prevent CPU and IO spikes. The tool continuously scans the database to offer optimization suggestions, like indexing and limiting result set sizes, to enhance query execution efficiency.

  9. 9
    Article
    Avatar of communityCommunity Picks·1y

    PostgreSQL Optimizer

    EverSQL provides automated optimization for PostgreSQL and MySQL databases using AI-powered algorithms to enhance query performance. It offers ongoing performance monitoring without accessing sensitive data, claiming to significantly improve query speed and helping users save time and costs by optimizing database performance.

  10. 10
    Article
    Avatar of duckdbDuckDB·1y

    Announcing DuckDB 1.3.0

    DuckDB version 1.3.0 introduces several new features and improvements, including external file caching, direct query capabilities via the CLI, Python-style lambda syntax, support for UUID v7, expression support in CREATE SECRET, and improved spatial join efficiency. The release also makes internal changes to enhance performance and reliability, particularly for Parquet file handling and string compression.

  11. 11
    Article
    Avatar of databasedailyDatabase Daily·51w

    PostgreSQL Maximalism

    A new YouTube series explores the various extensions of PostgreSQL and their versatile use cases. Part 1 is already available, and viewers can access detailed unedited research notes on the creator's website. Engagement through comments and social media is encouraged for questions or ideas.

  12. 12
    Article
    Avatar of communityCommunity Picks·1y

    Dokploy Blueprints

    The post introduces a variety of open-source alternatives to popular commercial products, covering platforms for databases, backend servers, knowledge management, web analytics, scheduling, CMS, and more. These tools offer functionality similar to Amazon RDS, Firebase, Calendly, and other management and analytics solutions, with the benefits of self-hosting and often reduced costs.

  13. 13
    Article
    Avatar of hnHacker News·1y

    HelixDB/helix-db: HelixDB is a powerful, open-source, graph-vector database built in Rust for intelligent data storage for RAG and AI.

    HelixDB is a cutting-edge, open-source graph-vector database built in Rust for enhanced performance in RAG and AI applications. It boasts superior speed, being significantly faster than competitors like Neo4j and TigerGraph, and is reliable thanks to its LMDB storage engine. The database offers native support for graph and vector data types, ensuring ACID compliance and robust data integrity. Developers can efficiently manage, query, and deploy database applications via its comprehensive CLI tool. Future developments include expanding vector capabilities, enhancing query language, and creating an in-house storage engine.

  14. 14
    Article
    Avatar of singlestoreSingleStore·1y

    5 Signs Your PostgreSQL Database Is Hitting Its Performance Limits

    PostgreSQL is a powerful relational database system, but can face performance issues as workloads increase. Common signs include slow query performance, lock contention, data ingestion struggles, the need to frequently archive data, and diminishing hardware upgrade returns. SingleStore offers a modern, distributed architecture that enhances real-time analytics, reduces lock contention, supports high-throughput data ingestion, handles large data volumes efficiently, and scales horizontally for better performance and cost efficiency.

  15. 15
    Video
    Avatar of webdevcodyWeb Dev Cody·1y

    Adding an Editable Rich Text to The Writing Platform

    A developer shares a live coding session on building a custom writing platform with editable content features. The project includes configuring the application's settings, using a database for storing configurations, and implementing an editable text component that utilizes Drizzle ORM. AI tools are demonstrated in enhancing coding productivity, and considerations for security with content sanitization are discussed.

  16. 16
    Article
    Avatar of lnLaravel News·1y

    Populate is a Supercharged Seeder for Laravel

    Laragear Populate is a powerful seeder package for Laravel applications, enhancing the database seeding experience with features like continuable seeding, modular structure, and compatibility with Laravel's native seeder. It supports modern PHP and Laravel versions, enabling organized and maintainable code for complex seeding operations.

  17. 17
    Article
    Avatar of instacartInstacart·51w

    How Instacart Built a Modern Search Infrastructure on Postgres

    Instacart has developed a modern search infrastructure using Postgres to combine traditional full-text search with semantic retrieval, leveraging pgvector for improved performance and precision. This new system unifies retrieval mechanisms, reduces operational overhead, and enhances search relevance, accommodating dynamic inventory and complex user preferences efficiently.

  18. 18
    Article
    Avatar of laraveldevLaravel Dev·51w

    Laravel migrator

    A new Laravel migration script efficiently transfers data from a legacy database to a modern schema. Key features include filtering out test data, scalable asynchronous processing with Laravel queues, an event-driven architecture, and comprehensive logging for easy debugging. The script has been tested with a dummy users table and is ready for large-scale migrations.

  19. 19
    Video
    Avatar of youtubeYouTube·1y

    Database-Oriented Design: Why We Built Our MMORPG Inside a Database

    Clockwork Labs is developing Bitcraft Online, a persistent MMO RPG where the game is built inside a database, utilizing Spacetime DB. This database-oriented design aims to tackle traditional architecture challenges, improving scalability, real-time interactions, and easing deployment. The concept merges server logic with database properties to create a fault-tolerant system that simplifies client synchronization and operational complexity.

  20. 20
    Article
    Avatar of collectionsCollections·1y

    Django Crash Course: Building Web Applications with Python

    Learn to build dynamic web applications using Django, a Python-based framework, with this guide. It covers setting up the development environment, creating your first web application, and understanding key concepts such as models, views, templates, URL mapping, and database migrations. Gain skills to develop efficient and secure web solutions with free resources from platforms like freeCodeCamp.org.

  21. 21
    Article
    Avatar of lnLaravel News·1y

    Transform JSON into Typed Collections with Laravel's AsCollection::of()

    Laravel introduces the AsCollection::of() method to transform JSON columns into strongly-typed collections of value objects. This feature enhances the structure and maintainability of complex data storage by automating type casting, allowing developers to work with data in a more organized and efficient way.