Best of NoSQL โ€” September 2024

  1. 1
    Article
    Avatar of softwaretestingmagazineSoftware Testing Magazineยท2y

    Open Source Database Testing Tools

    Database testing has fewer open-source tools compared to programming languages. This post lists various tools for unit, load, and security testing on relational and NoSQL databases. With the growing prominence of NoSQL and open-source relational databases, more tools are emerging. Key tools mentioned include Database Benchmark, Database Rider, DBChaos, DBKover, dbstress, DbUnit, DB Test Driven, GODBT, HammerDB, JdbcSlim, JdbcRunner, and many others.

  2. 2
    Article
    Avatar of communityCommunity Picksยท2y

    ๐Ÿ—„๏ธ๐Ÿš€ SQL vs NoSQL: Viability and Comparison

    SQL databases like PostgreSQL offer rigid, table-based schemas and follow ACID principles, making them ideal for structured data and applications requiring consistent transactions. NoSQL databases like MongoDB and ElasticSearch provide flexible schemas, are horizontally scalable, and are suited for unstructured data, web apps, IoT, and real-time text searching. PostgreSQL is trusted in corporate sectors for reliability, MongoDB is favored by startups for scalability, and ElasticSearch is essential for real-time observability and log analysis.

  3. 3
    Article
    Avatar of hnHacker Newsยท2y

    ATProto for distributed systems engineers

    AT Protocol aims to revolutionize social networking by decentralizing backend systems, allowing for shared state and user accounts across applications. It leverages eventual consistency and stream processing architectures to achieve high scalability. Key components include NoSQL data repositories, cryptographically signed records, and public APIs for external service integration. The protocol combines high-scale systems practices with peer-to-peer technology to create a highly scalable, open network.

  4. 4
    Article
    Avatar of collectionsCollectionsยท2y

    Appwrite Database Tutorial: Introduction, Setup, and Integration with Next.js

    Learn how to set up and integrate Appwrite, an open-source backend-as-a-service platform, with a Next.js application. This guide provides detailed steps for setting up a project, installing necessary dependencies, creating a client connection, and saving data to an Appwrite database.

  5. 5
    Article
    Avatar of do_communityDigitalOcean Communityยท2y

    How to Set Up a Fast API Application with a NoSQL Database

    Learn how to set up a FastAPI application with a NoSQL database, specifically MongoDB, on an Ubuntu server. FastAPI is known for its speed and support for asynchronous programming, making it ideal for scalable modern applications. The guide covers prerequisites, Python and pip installation, creating a virtual environment, installing necessary libraries like FastAPI, Uvicorn, and Motor, and setting up MongoDB. It includes examples of creating API routes for AI prediction and MongoDB interactions, and how to run the application using Uvicorn. The post also touches on containerizing the application using Docker Compose.