Skip to content

Database

  • Database Demand Hierarchy Pyramid

    In Database

    Database

    Featured Image for Database Demand Hierarchy Pyramid

    Similar to Maslow's hierarchy of needs, user demands for databases also have a progressive hierarchy: physiological needs, safety needs, belonging needs, esteem needs, cognitive needs, aesthetic needs, self-actualization needs, and transcendence needs.

    Similar to Maslow's hierarchy of needs, user demands for databases also have a progressive hierarchy: physiological needs, safety needs, belonging needs, esteem needs, cognitive needs, aesthetic needs, self-actualization needs, and transcendence needs.

  • NewSQL: Distributive Nonsense

    In Database

    DatabaseNewSQL

    Featured Image for NewSQL: Distributive Nonsense

    As hardware technology advances, the capacity and performance of standalone databases have reached unprecedented heights, which makes distributed (TP) databases appear utterly powerless, much like the "data middle platform" wearing the emperor's new clothes.

    As hardware technology advances, the capacity and performance of standalone databases have reached unprecedented heights, which makes distributed (TP) databases appear utterly powerless, much like the "data middle platform" wearing the emperor's new clothes.

  • Are Microservices a Bad Idea?

    In Database

    ArchitectureMicroservicesServerless

    Featured Image for Are Microservices a Bad Idea?

    Even Amazon's SOA team admits that microservices and serverless have problems. The Prime Video team switched to a monolith, saving 90% in operational costs.

    Even Amazon's SOA team admits that microservices and serverless have problems. The Prime Video team switched to a monolith, saving 90% in operational costs.

  • Time to Say Goodbye to GPL

    In Database

    Open SourceLicenseGPL

    Featured Image for Time to Say Goodbye to GPL

    DDIA author Martin Kleppmann argues we should move away from GPL licenses. In the 2020s, the enemy of computing freedom is cloud software.

    DDIA author Martin Kleppmann argues we should move away from GPL licenses. In the 2020s, the enemy of computing freedom is cloud software.

  • Is running postgres in docker a good idea?

    In Database

    DatabaseDocker

    Featured Image for Is running postgres in docker a good idea?

    Thou shalt not run a prod database inside a container

    Thou shalt not run a prod database inside a container

  • Understanding Time - Leap Years, Leap Seconds, Time and Time Zones

    In Database

    Database

    Featured Image for Understanding Time - Leap Years, Leap Seconds, Time and Time Zones

    A proper understanding of time is very helpful for correctly handling time-related issues in work and life. For example, time representation and processing in computers, as well as time handling in databases and programming languages.

    A proper understanding of time is very helpful for correctly handling time-related issues in work and life. For example, time representation and processing in computers, as well as time handling in databases and programming languages.

  • Understanding Character Encoding Principles

    In Database

    DatabaseEncoding

    Featured Image for Understanding Character Encoding Principles

    Without understanding the basic principles of character encoding, even simple string operations like comparison, sorting, and random access can easily lead you into pitfalls. This article attempts to clarify these issues through a comprehensive explanation.

    Without understanding the basic principles of character encoding, even simple string operations like comparison, sorting, and random access can easily lead you into pitfalls. This article attempts to clarify these issues through a comprehensive explanation.

  • Concurrency Anomalies Explained

    In Database

    Database

    Featured Image for Concurrency Anomalies Explained

    Concurrent programs are hard to write correctly and even harder to write well. Many programmers simply throw these problems at the database... But even the most sophisticated databases won't help if you don't understand concurrency anomalies and isolation levels.

    Concurrent programs are hard to write correctly and even harder to write well. Many programmers simply throw these problems at the database... But even the most sophisticated databases won't help if you don't understand concurrency anomalies and isolation levels.

  • Blockchain and Distributed Databases

    In Database

    DatabaseDistributed

    Featured Image for Blockchain and Distributed Databases

    The technical essence, functionality, and evolution of blockchain is distributed databases. Specifically, it's a **Byzantine Fault Tolerant (resistant to malicious node attacks) distributed (leaderless replication) database**.

    The technical essence, functionality, and evolution of blockchain is distributed databases. Specifically, it's a **Byzantine Fault Tolerant (resistant to malicious node attacks) distributed (leaderless replication) database**.

  • Consistency: An Overloaded Term

    In Database

    Database

    Featured Image for Consistency: An Overloaded Term

    The term "consistency" is heavily overloaded, representing different concepts in different contexts. For example, the C in ACID and the C in CAP actually refer to different concepts.

    The term "consistency" is heavily overloaded, representing different concepts in different contexts. For example, the C in ACID and the C in CAP actually refer to different concepts.

Was this page helpful?