Best of NoSQL2022

  1. 1
    Article
    Avatar of hashnodeHashnode·4y

    System Design: The complete course

    System design is one of the earliest decisions we can make when building a system. System design meets the needs of your business or organization through coherent and efficient systems. The OSI Model can be seen as a universal language for computer networking. It's based on the concept of splitting up a communication system into seven abstract layers, each one stacked upon the last.

  2. 2
    Article
    Avatar of devtoDEV·4y

    System Design: Netflix

    Netflix is a subscription-based streaming service that allows its members to watch TV shows and movies on an internet-connected device. The system should meet the following requirements: Users should be able to stream and share videos. This API will allow our users to post a comment on a video (like YouTube) The tweet service will handle video streaming-related functionality. It will be discussed in detail separately.

  3. 3
    Article
    Avatar of gcgitconnected·3y

    Ultimate 10 Stages to Master Backend Development

    Backend development refers to server-side programming in which a developer creates application architecture and business logic to process and store the data and output useful information. There are multiple backend programming languages, frameworks, and stacks like JavaScript, Python, PHP, Java, Ruby, etc.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    The Best Backend as a Service for your React App

    Firebase has dominated the backend-as-a-service space for many years, but Supabase has emerged as a great alternative. Supabase allows you to take your code and deploy it wherever you like. You can build your app, deploy it to Supabase's servers, or you can Deploy it to your own hosting service.

  5. 5
    Article
    Avatar of redislabsRedis·4y

    NoSQL Data Modeling

    The Embedded and Partial Embed Pattern is a great model for keeping different tables with information that relates to one another. In non-relational databases, what you’d want to do is embed your list on the bounded side.

  6. 6
    Article
    Avatar of appsignalAppSignal·4y

    Build a CRUD App with Node.js and MongoDB

    MongoDB is an open-source, cross-platform, document-oriented database program. MongoDB’s horizontal, scale-out architecture can support huge volumes of both data and traffic. The application will connect to a MongoDB database and allow users to create, read, update, and delete blog posts. Make a services/BlogService.js file in your project root directory and add the code snippet below.

  7. 7
    Article
    Avatar of hashnodeHashnode·4y

    MongoDB schema design best practices

    MongoDB is a document-oriented NoSQL database that can store large amounts of data in a JSON format. It has a faster execution than RDBMS. This article will help you understand the theoretical core concepts of MongoDB that can be used to improve scalability and performance.

  8. 8
    Article
    Avatar of faunaFauna·3y

    Side-by-side comparison of serverless databases

    Serverless databases make it easy to build and scale your application because they abstract away the underlying infrastructure and automatically scale to meet the need of your application. With MongoDB, you don’t have to manage any infrastructure by yourself. This article compares commonly used serverless databases so you can make an informed decision.

  9. 9
    Article
    Avatar of communityCommunity Picks·4y

    donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    The system design interview is an open-ended conversation. You are expected to lead it. To help solidify this process, work through the System design interview questions with solutions. Ask questions to clarify use cases, constraints, and assumptions Gather requirements and scope the problem.

  10. 10
    Article
    Avatar of communityCommunity Picks·4y

    Scalability For Junior Engineers

    Scalability is an ability to adjust the capacity of the system to cost-efficiently fulfill the demands. Scalability of a system depends on many factors, but if we narrow them down, there are three main measurements to measure the system's capability. The third measurement of scalability is the Rate of interactions between Advantages of Vertical Scaling.

  11. 11
    Article
    Avatar of hashnodeHashnode·4y

    Fullstack App built with ReactJS, NodeJS, ExpressJs and Redis-OM

    Fullstack App built with ReactJS, NodeJS, ExpressJs and Redis-OM Overview. We'll be building a Fullstack app with Redis Database for storing the data. Redis is an in-memory key-value store that is often used as a cache to make traditional databases faster. It gives us the methods to read, write and remove a specific Entity and lastly. A Repository is the main interface into Redis OM.

  12. 12
    Article
    Avatar of tuts_plusTuts+·3y

    Mapping Relational Databases and SQL to MongoDB

    MongoDB is an open source document-oriented NoSQL database which stores data in the form of JSON-like objects. This article will drive you to understand how the RDBMS/SQL domain, its functionalities, terms and query language map to MongoDB database. The article assumes that you are aware of the basic relational database concepts.

  13. 13
    Article
    Avatar of reflectoringReflectoring·4y

    Building a Url Shortener With Node.Js

    Building a URL shortening service like tinyurl.com is a frequently asked question in system design interviews. We will explore how to create a Basic URL shortener using Node.js, React.js and MongoDB. The long URL will be returned to the user.

  14. 14
    Article
    Avatar of dzDZone·4y

    Design Patterns for Microservices Architectures

    There are more than eight must-have design patterns for smooth development in a typical micro services architecture. An orchestrator (object) coordinates with all the services to do local transactions, get updates, and execute the next event.

  15. 15
    Article
    Avatar of logrocketLogRocket·4y

    Modeling NestJS app data with Dynamoose

    DynamoDB is a NoSQL database, meaning that it does not have a pre-defined structure. We will explore why you should use ORM, or object-relational mapping, with DynamoDB to manage the models of the models. The first step to creating a NestJS app with Dynamoose is to install the NestJS CLI. The next step is to create an entity class that extends the Document class provided by Dynamoose. The nextStep is to define the data structure.

  16. 16
    Article
    Avatar of anavidAnalytics Vidhya·3y

    MongoDB Replication and Sharding- A Complete Introduction -

    MongoDB Replication and Sharding- A Complete Introduction Aditya Garg: A NoSQL database is a non-relational database that does not use the traditional table-based database. MongoDB is a powerful document-oriented database system. It has an index-based search feature that makes data retrieval quick and easy.

  17. 17
    Article
    Avatar of gcgitconnected·4y

    System Design Interviews: NoSQL Databases and When to Use Them.

    NoSQL databases are high-performance, scalable, and flexible, which make them great for mobile, web, and gaming applications. They have flexible schemas that enable faster and more iterative development. In-memory databases can persist data on disks by storing each operation in a log or by taking snapshots.

  18. 18
    Article
    Avatar of quastorQuastor Daily·4y

    The Engineering Behind Instagram's Recommendations

    Instagram's Suggested Posts feature is an example of an Information Retrieval system. The first step is to search for posts that a user may like from accounts the user isn’t following. This results in you finding more content you like, following more accounts and spending more time on Instagram.

  19. 19
    Article
    Avatar of communityCommunity Picks·3y

    Tech Stacks: The Current Landscape

    A Tech Stack is a combination of programming languages, frameworks, and tools that come together to make it possible for developers to build web or mobile applications and services. In many cases, the most popular operating system for tech stacks is Linux. The most common components of the server-side stack include programming languages like Python and Ruby.

  20. 20
    Article
    Avatar of communityCommunity Picks·3y

    Practical data engineering concepts and skills

    Data engineers are responsible for wrangling, manipulating, and streaming data to fuel insights and better decision-making. These skills are in high demand, so if you’re looking to make a career change and become a data engineer or develop your existing skill set, this is the article for you.

  21. 21
    Article
    Avatar of communityCommunity Picks·4y

    9 Types of Mongodb Operators You Need To Know

    MongoDB offers nine types of operators, each named for its function. Operators are special symbols that help compilers perform mathematical or logical tasks. To execute them, you need to use a specific keyword and follow the syntax. To return queries faster, MongoDB may use operators to perform specific functions. It then selects documents that don’t match the query expressions. This includes the documents thatDon't contain the field.

  22. 22
    Article
    Avatar of devgeniusDev Genius·4y

    SQL for Product Managers

    SQL for Product Managers Data is for a Product Manager what a good sword is to an assassin. The most important operation for you would be the ‘Retrieve’ operation to analyze existing data. The devs might also opt for a NoSQL database which scales better in some cases. You can create an ERD on www.

  23. 23
    Article
    Avatar of couchbaseCouchbase·4y

    Why Choose a NoSQL Database? There Are Many Great Reasons

    NoSQL databases are built from the ground up to be fast, flexible and highly available – supporting modern cloud computing, distribution and data management needs. The explosion of data, web browsing, mobile usage and analytics have significantly changed modern database demands. The need to deliver an exceptional customer experience is the biggest factor.

  24. 24
    Article
    Avatar of codemotionCodemotion·4y

    Create a Chat App in 30 Minutes with React Native and Firebase

    The chat app will have a log-in and registration screen, allowing users to add chats in a real-time chat application. This tutorial will give you a comprehensive, step-by-step guide on building a secure and functional chat app with React Native and Firebase. The components of the chat app are as shown below.