Вагиф Абилов (object) wrote,
Вагиф Абилов
object

Быстрая память против баз данных

Довольно поучительная история одного норвежского программиста, преуспевшего со своей системой поиска телефонных номеров. Система эта стала коммерческим успехом из-за ее быстродействия (а также малочисленности норвежского населения). Вместо того, чтобы закачать данные об именах и телефонных номерах всех норвежцев в солидную базу данных типа Оракла и хорошенько проиндексировать для быстрого поиска, этот программист хранит все данные в гигантском текстовом файле, который разово считывается в оперативную память. Поиск идет простым перебиранием данных и сравнением с помощью регулярных выражений. Никаких индексов и b-деревьев. Результат выдается в разы быстрее, чем из Oracle Database 10g Enterprise Edition, обеспечивающей непревзойденные "enterprise-class performance, scalability and reliability".
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 68 comments