Я чув лише про Роберта Мартіна сьогодні, і, схоже, він помітний діяч у світі програмного забезпечення, тому я не маю на увазі, щоб моя назва з'явилася так, ніби це наживка на клацання або я вкладаю слова в рот, але це просто як я інтерпретував те, що чув від нього своїм обмеженим досвідом та розумінням.
Я сьогодні переглядав відео (про архітектуру програмного забезпечення), на розмові Роберта К. Мартіна, і в останній половині відео основна увага приділялась темі баз даних.
З мого розуміння того, що він сказав, здавалося, що він говорить, що SSD знизить корисність баз даних ( значно ).
Щоб пояснити, як я прийшов до такого тлумачення:
Він обговорив, як із жорсткими дисками / прядильними дисками витяг даних відбувається повільно. Однак сьогодні ми використовуємо SSD, зазначив він. Він починає з "ОЗУ йде", а потім продовжує згадуючи диски ОЗУ, але потім каже, що не може назвати це диск ОЗУ, тому вдається просто сказати ОЗУ. Отже, з оперативною пам’яттю нам не потрібні індекси, тому що кожен байт займає однаковий час. ( цей параграф перефразований мною )
Отже, пропонувати RAM (як і в пам'яті комп'ютера) як заміну БД (тому що я трактував його вислів як) не має сенсу, тому що це як би сказати, що всі записи обробляються в пам'яті протягом життя програми ( якщо ви не витягнете з дискового файлу на вимогу)
Отже, я вдався до мислення оперативною пам’яттю, він має на увазі SSD. Тож у такому випадку він говорить, що SSD знизить корисність баз даних. Він навіть каже: "Якби я був Oracle, я би злякався. Сама основа того, чому я існую, випаровується".
З мого малого розуміння SSD-дисків, на відміну від жорстких дисків, які O(n)
шукають час (я б подумав), SSD-файли є близькими O(1)
або майже випадковими. Отже, його пропозиція була цікава мені, бо я ніколи про це не думав. Я вперше познайомився з базами даних кілька років тому, коли професор описував переваги над звичайною файловою системою, я зробив висновок, що основною роллю бази даних є, по суті, дуже індексована файлова система (а також оптимізація, кешування, одночасний доступ, і т. д.), отже, якщо індекси не потрібні на SSD, подібні дані роблять бази даних менш корисними.
Незважаючи на це, незважаючи на те, що я новачок, мені важко повірити, що вони стають менш корисними, оскільки всі досі використовують БД як основну точку свого застосування замість чистої файлової системи, і він відчував, що він надмірно спрощує роль баз даних.
Примітка : я дивився до кінця, щоб переконатися, що він не сказав щось інше.
Для довідки: 42:22 - це коли з'являється вся тема бази даних, 43:52 - це коли він починається з "Чому ми навіть маємо бази даних"
Ця відповідь говорить про те, що SSD-диски значно підвищують швидкість. Це питання задає питання про те, як змінюється оптимізація.
Для мого запитання TL; DR чи зменшення корисності баз даних зменшує поява широкомасштабного використання SSD на ринку серверів (будь то майбутнє чи вже відбулося)?
Здавалося, те, що ведучий намагався донести, це те, що за допомогою SSD-дисків можна зберігати дані на диску, і не потрібно турбуватися про те, наскільки повільним буде їх відновлення, як зі старими жорсткими дисками, як і з SSD-дисками, час пошуку поруч O(1)
(Я думаю). Отже, якщо це буде правдою, це гіпотетично втратить одне з її переваг: індексацію, оскільки переваги наявності індексів для швидшого пошуку часу відпадає.