База даних «ключ—значення»

Унікальному ключу відповідають різні колекції.

Ба́за да́них «клю́ч—зна́чення» (англ. key-value database або англ. key–value store) — парадигма сховищ даних, створена для зберігання, виймання та керування асоціативними масивами — структурою даних, більш знаною як словник або геш. Словники містять колекції об'єктів або записів, які можуть мати багато різних полів з даними. Ці записи зберігаються та виймаються за допомогою ключа, який однозначно позначає записи, також він використовується для швидкого пошуку базою даних.

База даних «ключ—значення» працює зовсім інакше ніж реляційні бази даних (РБД). РБД попередньо визначають структуру даних у базі даних як сукупність таблиць, які містять поля (колонки) з чітко визначеними типами даних. Попередній опис типу даних дозволяє застосовувати численні оптимізації при програмуванні бази даних. На відміну від цього, системи «ключ—значення» ставляться до даних як до єдиної непрозорої колекції, яка може мати різні поля для кожного запису. Це забезпечує значну гнучкість і точніше слідує сучасним концепціям, таким як об'єктно-орієнтоване програмування. Оскільки необов'язкові значення не представлено заповнювачами, як це зроблено в більшості РБД, бази даних «ключ—значення» зазвичай використовують набагато менше пам'яті для зберігання такої ж бази даних, що може призводити до значного збільшення продуктивності при певних робочих навантаженнях.

Продуктивність, відсутність стандартизації та інші недоліки зробили використання систем «ключ—значення» нішевим протягом багатьох років, проте стрімкий перехід до хмарних обчислень після 2010 року призвів до ренесансу як частини ширшого руху NoSQL. Деякі графові бази даних за внутрішньою побудовою також є базами даних «ключ—значення», з додатковою концепцією відношення (вказівників) між записами як тип даних першого класу.

Типи та визначні приклади

Бази даних «ключ—значення» можуть використовувати різні рівні узгодженості, починаючи від випадкової[en] і завершуючи серіалізованими[en] даними.

Деякі бази даних підтримують впорядковані ключі.

Існують різні реалізації апаратного забезпечення, і деякі користувачі підтримують дані в пам'яті (RAM), в той час як інші зберігають на файловій системі, використовуючи твердотільні (SSD) накопичувачі або класичні обертові (HDD) диски.

Для Unix в 1979 році Кен Томпсон написав менеджер баз даних dbm, а також бібліотеку яка була широко розповсюджена на інші операційні системи та мови програмування. DBM працює з асоціативними масивами довільних даних, до яких можна отримати доступ за допомогою ключа. Хоча dbm з'явився задового до поняття NoSQL, він заклав основу для розвитку баз Ключ-значення.

Приклади реалізації

Типи

  • Персистентність:
    • в оперативній пам'яті - зміни відбуваються в оперативній пам'яті, опціонально зберігаються на диску.
    • на дисковій системи - зміни вібдуваються на диску. сервер реалізує оптимізацію зберігання змін.
  • Горизонтальне масштабування, та модель узгодженості.
    • не дозволяє конкурентний доступ
    • дозволяє конкурентний доступ
    • масштабується горизонтально

Примітки

  1. Архівована копія. Архів оригіналу за 19 вересня 2018. Процитовано 23 травня 2018.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)

Джерела

Read other articles:

Mercedes-Benz W223InformasiProdusenDaimler AGMasa produksi2020–sekarangPerakitanJerman: SindelfingenIndia: Pune, Maharashtra[1]Indonesia: Bogor (MBI)Thailand: Samut Prakan (TAAP)Bodi & rangkaKelasmobil ukuran penuh mobil mewah (F)Bentuk kerangka4-pintu SedanTata letakMesin depan, Penggerak roda belakang atau Mesin depan, Penggerak 4 roda (4Matic)Mobil terkaitMercedes-Benz W206Penyalur dayaMesinBensin:3.0 L M256 I6 turbo4.0 L M176 V8 biturboBensin plug-in hybrid:3.0 L M256 I...

 

Cet article est une ébauche concernant le monde insulaire et le Piémont. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Ne doit pas être confondu avec Isolabella. Isola Bella Isola Bella vue d'un drone. Géographie Pays Italie Archipel Îles Borromées Localisation Lac Majeur Coordonnées 45° 53′ 43″ N, 8° 31′ 37″ E Superficie 0,064 km2 Géologie Île lacustre Adm...

 

Suspect XSampul DVDSutradaraHiroshi NishitaniProduserTadashi MakinoKazutoshi WadakuraSkenarioYasushi FukudaBerdasarkanThe Devotion of Suspect Xoleh Keigo HigashinoPemeranMasaharu FukuyamaKou ShibasakiYasuko MatsuyukiShinichi TsutsumiPenata musikYugo KannoMasaharu FukuyamaDistributorTohoTanggal rilis 04 Oktober 2008 (2008-10-04) Durasi128 menitNegaraJepangBahasaJepangPendapatankotor$54,826,455[1] Suspect X (容疑者Xの献身code: ja is deprecated , Yōgisha Ekkusu no Kensh...

Diagram sel khamir Khamir adalah mikroorganisme eukariot yang diklasifikasikan dalam kingdom Fungi, dengan 1.500 species yang telah dapat dideskripsikan[1] (diperkirakan 1% dari seluruh spesies fungi).[2] Khamir merupakan mikroorganisme uniseluler, meskipun beberapa spesies dapat menjadi multiseluler melalui pembentukan benang dari sel-sel budding tersambung yang dikenal sebagai hifa semu (pseudohyphae), seperti yang terlihat pada sebagian besar kapang.[3] Ukuran kapan...

 

LugdunumColonia Copia Claudia Augusta LugdunumColonia Copia Claudia Augusta LugdunumLokasi di negara PrancisNama alternatifLugudunum, LyonLokasiLyon, PrancisWilayahGallia LugdunensisKoordinat45°45′35″N 4°49′10″E / 45.75972°N 4.81944°E / 45.75972; 4.81944Koordinat: 45°45′35″N 4°49′10″E / 45.75972°N 4.81944°E / 45.75972; 4.81944JenisKota Kuno RomawiBagian dariRomawi kunoLuas200 hektarTinggi162–349 mSejarahPendir...

 

Eurovision Song Contest 2009Country PortugalNational selectionSelection processFestival da Canção 2009Selection date(s)28 February 2009Selected entrantFlor-de-LisSelected songTodas as ruas do amorSelected songwriter(s)Pedro MarquesPaulo PereiraFinals performanceSemi-final resultQualified (8th, 70 points)Final result15th, 57 pointsPortugal in the Eurovision Song Contest ◄2008 • 2009 • 2010► Portugal participated in the Eurovision Song Contest ...

North American time zone (UTC−5 and UTC−4) This article is about time zone in the Americas. For the time zone in Australia, see Australian Eastern Time. Eastern Time ZoneTime zone  Eastern Time ZoneUTC offsetESTUTC−05:00EDTUTC−04:00Current time03:09, 26 April 2024 EST [refresh]04:09, 26 April 2024 EDT [refresh]Observance of DSTDST is observed in parts of this time zone. The Eastern Time Zone (ET) is a time zone encompassing part or all of 23 states in the eastern part of the...

 

Danishmend GaziAnatolia pada tahun 1097, sebelum Pengepungan NicaeaKematian1104Bahasa Persia Danishmend Gazi, dengan nama lengkap Gümüştekin Danishmend Ahmed Gazi, Danishmend Taylu, atau Malik Dānishmand Aḥmad Ghāzī (meninggal 1104), adalah penemu beylik dari Danishmend. Setelah majunya kaum Turki ke Anatolia mengikuti Pertempuran Manzikert, dinastinya mengontrol wilayah utara dan tengah di Anatolia. Rujukan (limited preview) Clifford Edmund Bosworth (2004). The New Islamic Dynasties:...

 

American astronomer For the American Reform rabbi, see Herbert A. Friedman. For the American ornithologist, see Herbert Friedmann. Herbert Friedman (June 21, 1916 – September 9, 2000) was an American physicist and astronomer who did research in X-ray astronomy.[1] During his career Friedman published hundreds of scientific papers. One such example is Ultraviolet and X Rays from the Sun.[2] He was elected to the American Academy of Arts and Sciences and the United States Nati...

Impedance cardiographyMeSHD002307[edit on Wikidata] Impedance cardiography (ICG) is a non-invasive technology measuring total electrical conductivity of the thorax and its changes in time to process continuously a number of cardiodynamic parameters, such as stroke volume (SV), heart rate (HR), cardiac output (CO), ventricular ejection time (VET), pre-ejection period and used to detect the impedance changes caused by a high-frequency, low magnitude current flowing through the thorax betwee...

 

Северный морской котик Самец Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:Синапси...

 

Museum in Odense, Denmark Odense Concert Hall The Carl Nielsen Museum (Carl Nielsen Museet) is a museum in Odense, Denmark. The museum is located as an extension on the northwestern side of the Odense Concert Hall .[1] History The museum operates as a part of the Odense City Museums. The museum is dedicated to the life of Danish composer Carl Nielsen (1865–1931) and his wife, the sculptor Anne Marie Carl-Nielsen (1863–1945). The museum documents his life of Carl Nielsen from his c...

Town in Massachusetts, United StatesSwansea, MassachusettsTownSwansea Town Hall FlagSealLocation in Bristol County in MassachusettsCoordinates: 41°44′53″N 71°11′25″W / 41.74806°N 71.19028°W / 41.74806; -71.19028CountryUnited StatesStateMassachusettsCountyBristolSettled1662IncorporatedMarch 5, 1667Government • TypeOpen town meetingArea • Total25.5 sq mi (66.1 km2) • Land23.1 sq mi (59.7 km2)&...

 

Halaman ini berisi artikel tentang serial televisi Korea Selatan tahun 2011. Untuk serial TV tahun 2017 dengan judul yang sama, lihat While You Were Sleeping (serial TV 2017). While You Were SleepingPoster promosiGenreRomansa, MelodramaDitulis olehMa Joo-heeSutradaraPark Kyung-RyulPemeranLee Chang-hoon Choi Won-young Oh Yoon-ah Lee Young-eunNegara asalKorea SelatanBahasa asliKoreaJmlh. episode120ProduksiProduser eksekutifKim Jung-minProduserKim Yong-JinLokasi produksiKorea SelatanDurasiSenin ...

 

Questa voce o sezione sull'argomento lingue è priva o carente di note e riferimenti bibliografici puntuali. Sebbene vi siano una bibliografia e/o dei collegamenti esterni, manca la contestualizzazione delle fonti con note a piè di pagina o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi migliorare questa voce citando le fonti più precisamente. Segui i suggerimenti del progetto di riferimento. PolaccoPolskiParlato in Polonia  Biel...

La science-fiction post-apocalyptique (parfois abrégée en « post-apo » ou « post-nuke ») est un sous-genre de la science-fiction qui dépeint la vie après une catastrophe ayant détruit la civilisation : guerre nucléaire, collision avec une météorite, épidémie, crise économique ou de l'énergie, pandémie, invasion extraterrestre, etc. Parfois utilisé simplement pour ses aspects ultra-violents, le post-apocalyptique repose sur un délicat équilibre entr...

 

Lapphund suédois Lapphund suédois mâle noir Région d’origine Région Suède Caractéristiques Taille Taille idéale : 48 cm (M), 43 cm (F). Poil Abondant, double qui se dresse sur le corps. Robe Noir unicolore ou bicolore. Yeux De couleur marron, forme ronde, bien espacés. Oreilles Triangulaires, larges à la base, petites, dressées, légèrement arrondies à l’extrémité. Queue Portée enroulée sur le dos quand le chien est en action. Caractère Vif, vigilant, gen...

 

Hindu kingdom on the Malay Peninsula Pan Pan3rd century CE–7th century CEApproximate location of Pan Pan.CapitalUnknownCommon languagesUnknownReligion HinduismGovernmentMonarchyRaja History • Established 3rd century CE• Disestablished 7th century CE Succeeded by Srivijaya Tambralinga Today part ofMalaysiaThailand Part of a series on the History of Malaysia Prehistoric period Paleolithic  Lenggong Valley c. 2,000,0000 BCE  Mansuli Valley235,000 BCE Meso...

Herbert FandelInformazioni personaliArbitro di Calcio ProfessionePianista e direttore di un conservatorio Altezza186 cm Peso78 kg Attività nazionale AnniCampionatoRuolo 1993-20091996-2009Bundesliga2. Fußball-BundesligaArbitroArbitro Attività internazionale AnniConfederazioneRuolo 1998-2009UEFA e FIFAArbitro EsordioBosnia ed Erzegovina-Spagna 1-22 settembre 2000 Premi AnnoPremio 2001, 2005, 2007 e 2008Miglior arbitro tedesco Herbert Fandel (Kyllburg, 9 marzo 1964) è un ex arbitro di calcio...

 

  提示:此条目页的主题不是秦兴。 泰兴市县级市坐标:32°05′N 120°01′E / 32.083°N 120.017°E / 32.083; 120.017国家 中华人民共和国隶属行政区江苏省設立1992年政府駐地济川街道办事处下级行政区 16 14镇1乡1街道 政府 • 市委书记张坤 • 市长刘文荣面积 • 总计1,169.65 平方公里(451.60 平方英里) 人口(2020) •...