Site LogoSite Logo
  • 🗃️ read_me
  • ai
  • backend
    • api
    • caching
    • canal
    • concepts
    • data-systems
    • databases
      • elasticsearch
      • fundamentals
        • ACID
        • b_plus_tree
        • b_plus_tree_indexes
        • b_tree
        • b_trees_comparisons
        • coffman_conditions
        • column_oriented_storage
        • concurrency_control
        • database_cursor
        • database_replication_async_sync_semi
        • database_sharding_strategies
        • db_disk_management
        • hash_indexes
        • keyset_cursor
        • lsm_trees
        • moc_db_internals
        • optimistic_locking
        • outbox_pattern
        • pessimistic_locking
        • phantom_reads
        • pool_suspension
        • row_oriented_storage
        • saga_pattern
        • segmented_locking
        • skip_list
        • sstables
        • transaction_isolation_levels
        • two_phase_commit
      • mysql
      • redis
    • frameworks
    • hologres
    • integration
    • jvm
    • languages
    • libraries
    • media
    • os
    • sql
    • streaming
    • system-design
    • transport
  • concepts
  • dump
  • finance
  • frontend
  • home
  • infrastructure
  • readings
  • skating
  • backend
  • databases
  • fundamentals
  • phantom_reads

🗓️ 02032025 0120

PHANTOM READS

Phantom reads occur when a transaction reads a set of rows, another transaction inserts or deletes rows matching the same condition, and then the first transaction re-reads and finds a different result.

NOTE

Unlike regular inconsistencies, phantom reads affect sets of rows, not just individual row modifications


References​

Previous
pessimistic_locking
Next
pool_suspension
  • References