Shard (database architecture) (original) (raw)
Una base de datos shard o base de datos fragmento es una partición horizontal de datos en una base de datos o motor de búsqueda. Cada partición individual se denomina shard o shard de base de datos. Cada shard se guarda en una instancia del servidor de base de datos separada, para extender la carga. Algún dato dentro de una base de datos permanece presente en todas las shards, pero algunos aparece sólo en una sola shard. Cada shard (o servidor) actúa como una fuente simple para este subconjunto de datos.
Property | Value |
---|---|
dbo:abstract | Una base de datos shard o base de datos fragmento es una partición horizontal de datos en una base de datos o motor de búsqueda. Cada partición individual se denomina shard o shard de base de datos. Cada shard se guarda en una instancia del servidor de base de datos separada, para extender la carga. Algún dato dentro de una base de datos permanece presente en todas las shards, pero algunos aparece sólo en una sola shard. Cada shard (o servidor) actúa como una fuente simple para este subconjunto de datos. (es) A database shard, or simply a shard, is a horizontal partition of data in a database or search engine. Each shard is held on a separate database server instance, to spread load. Some data within a database remains present in all shards, but some appear only in a single shard. Each shard (or server) acts as the single source for this subset of data. (en) 데이터베이스 샤드(database shard)는 데이터베이스나 웹 검색 엔진의 데이터의 수평 분할이다. 개개의 파티션은 샤드(shard) 또는 데이터베이스 샤드(database shard)로 부른다. 각 샤드는 개개의 데이터베이스 서버 인스턴스에서 부하 분산을 위해 보유하고 있다. 데이터베이스 내의 일부 데이터는 모든 샤드에 존재하지만 일부는 하나의 샤드에만 존재한다. 각 샤드(또는 서버)는 이 데이터 부분을 위해 "하나"의 소스로서 동작한다. (ko) Um shard de banco de dados, em português fragmento de banco de dados, é uma partição horizontal de dados em um banco de dados ou mecanismo de busca. Cada partição individual é referenciada como um shard ou shard de banco de dados. Cada shard é armazenado em uma instância de separada, para distribuir a carga. Alguns dados dentro de um banco de dados permanecem presentes em todos os shards, mas apenas alguns aparecem em um único shard. Cada shard (ou servidor) age como a fonte única para este subconjunto de dados. (pt) Сегментирование (англ. sharding) — подход, предполагающий разделение баз данных, отдельных её объектов или индексов поисковых систем на независимые сегменты, каждый из которых управляется отдельным экземпляром сервера базы данных, размещаемым, как правило, на отдельном вычислительном узле. В отличие от секционирования, предполагающего раздельное хранение частей объектов базы данных под управлением единого экземпляра СУБД, сегментирование позволяет задействовать технику распределённых вычислений, но при этом более сложно в реализации, так как требует обеспечения координации множества экземпляров таким образом, чтобы взаимодействие со всей совокупностью сегментов велось как с единой базой данных. Некоторые данные в базе могут присутствовать во всех сегментах, а некоторые могут находиться только в одном или нескольких сегментах. Например, небольшие таблицы, используемые в качестве медленно меняющихся измерений, могут быть представлены в каждом сегменте полностью, а большие таблицы фактов равномерно разбиты по какому-либо ключу по сегментам. Наличие часто используемых данных во всех сегментах позволяет более эффективно выполнять операции с ними, при этом требуется обеспечение синхронного их обновления на всех сегментах. Техника сегментирования широко используется в NoSQL-СУБД (таких, как Cassandra, Couchbase, MongoDB), массово-параллельных аналитических СУБД (Teradata Database, Netezza, Greenplum), горизонтально-масштабируемых поисковых системах (Elasticsearch, Solr). Также техника реализована в некоторых традиционных реляционных СУБД (опция Sharding в Oracle Database). Для СУБД, не поддерживающих сегментирование, для реализации подобной техники организуется маршрутизация запросов к нескольким экземплярам СУБД со стороны приложения; существует несколько проектов связующего программного обеспечения, реализующего прозрачное сегментирование . (ru) |
dbo:wikiPageExternalLink | https://www.ibm.com/support/knowledgecenter/en/SSGU8G_12.1.0/com.ibm.json.doc/ids_json_011.htm |
dbo:wikiPageID | 19467605 (xsd:integer) |
dbo:wikiPageInterLanguageLink | dbpedia-de:Denormalisierung |
dbo:wikiPageLength | 19358 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1118907386 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Python_(programming_language) dbr:Multiverse dbr:Index_(database) dbr:Richard_Garriott dbr:Ultima_I:_The_First_Age_of_Darkness dbr:Computer_Corporation_of_America dbr:Continent dbr:SQLAlchemy dbr:ClickHouse dbr:Cloud_Native_Computing_Foundation dbr:Elasticsearch dbr:Mondain dbr:MonetDB dbr:MongoDB dbr:MySQL dbr:MySQL_Cluster dbr:Consistent_hashing dbr:Cryptocurrency dbr:MMORPG dbr:Column-oriented_DBMS dbr:Column_(database) dbr:Zip_code dbr:Partition_(database) dbr:Paxos_(computer_science) dbr:MapReduce dbr:CUBRID dbr:Time_(magazine) dbc:Data_partitioning dbr:Data_center dbr:Database_normalization dbr:Database_schema dbr:Database_server dbr:Distributed_computing dbr:NoSQL dbr:Alibaba_Cloud dbr:Altibase dbr:DBMS dbr:Search_engine dbr:Backup dbr:Teradata dbr:Singles'_Day dbc:Database_management_systems dbc:Software_design_patterns dbr:Kdb+ dbr:Block_Range_Index dbr:Blockchain dbr:Dimension_table dbr:Spanner_(database) dbr:Guinness_World_Records dbr:Data_availability_(cryptography) dbr:Fail-over dbr:HBase dbr:Apache_Software_Foundation dbr:Oracle_NoSQL_Database dbr:OrientDB dbr:Row_(database) dbr:Single_point_of_failure dbr:Ultima_Online dbr:Execution_(computing) dbr:IBM_WebSphere_eXtreme_Scale dbr:Hibernate_(Java) dbr:SQL_Server_(disambiguation) dbr:Shared-nothing_architecture dbr:Couchbase dbr:Replication_(computer_science) dbr:Solr dbr:Informix dbr:Data__warehouse dbr:ShardingSphere |
dbp:date | January 2018 (en) |
dbp:reason | Who splits it? And how? Who specifies what is replicated? (en) |
dbp:wikiPageUsesTemplate | dbt:'s dbt:According_to_whom dbt:Clarify dbt:Cn dbt:Efn dbt:More_citations_needed dbt:Notelist dbt:Reflist dbt:Short_description dbt:Databases dbt:Design_Patterns_patterns |
dct:subject | dbc:Data_partitioning dbc:Database_management_systems dbc:Software_design_patterns |
gold:hypernym | dbr:Partition |
rdf:type | dbo:AnatomicalStructure yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:DatabaseManagementSystem106588785 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 yago:WikicatDatabaseManagementSystems |
rdfs:comment | Una base de datos shard o base de datos fragmento es una partición horizontal de datos en una base de datos o motor de búsqueda. Cada partición individual se denomina shard o shard de base de datos. Cada shard se guarda en una instancia del servidor de base de datos separada, para extender la carga. Algún dato dentro de una base de datos permanece presente en todas las shards, pero algunos aparece sólo en una sola shard. Cada shard (o servidor) actúa como una fuente simple para este subconjunto de datos. (es) A database shard, or simply a shard, is a horizontal partition of data in a database or search engine. Each shard is held on a separate database server instance, to spread load. Some data within a database remains present in all shards, but some appear only in a single shard. Each shard (or server) acts as the single source for this subset of data. (en) 데이터베이스 샤드(database shard)는 데이터베이스나 웹 검색 엔진의 데이터의 수평 분할이다. 개개의 파티션은 샤드(shard) 또는 데이터베이스 샤드(database shard)로 부른다. 각 샤드는 개개의 데이터베이스 서버 인스턴스에서 부하 분산을 위해 보유하고 있다. 데이터베이스 내의 일부 데이터는 모든 샤드에 존재하지만 일부는 하나의 샤드에만 존재한다. 각 샤드(또는 서버)는 이 데이터 부분을 위해 "하나"의 소스로서 동작한다. (ko) Um shard de banco de dados, em português fragmento de banco de dados, é uma partição horizontal de dados em um banco de dados ou mecanismo de busca. Cada partição individual é referenciada como um shard ou shard de banco de dados. Cada shard é armazenado em uma instância de separada, para distribuir a carga. Alguns dados dentro de um banco de dados permanecem presentes em todos os shards, mas apenas alguns aparecem em um único shard. Cada shard (ou servidor) age como a fonte única para este subconjunto de dados. (pt) Сегментирование (англ. sharding) — подход, предполагающий разделение баз данных, отдельных её объектов или индексов поисковых систем на независимые сегменты, каждый из которых управляется отдельным экземпляром сервера базы данных, размещаемым, как правило, на отдельном вычислительном узле. (ru) |
rdfs:label | Sharding (de) Shard (arquitectura de base de datos) (es) 샤드 (데이터베이스 아키텍처) (ko) Shard (database architecture) (en) Shard (arquitetura de banco de dados) (pt) Сегментирование (базы данных) (ru) |
owl:sameAs | freebase:Shard (database architecture) yago-res:Shard (database architecture) wikidata:Shard (database architecture) dbpedia-de:Shard (database architecture) dbpedia-es:Shard (database architecture) dbpedia-fa:Shard (database architecture) dbpedia-he:Shard (database architecture) dbpedia-ko:Shard (database architecture) http://lt.dbpedia.org/resource/Šardas_(duomenų_bazė) dbpedia-pt:Shard (database architecture) dbpedia-ru:Shard (database architecture) https://global.dbpedia.org/id/MaYV |
prov:wasDerivedFrom | wikipedia-en:Shard_(database_architecture)?oldid=1118907386&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Shard_(database_architecture) |
is dbo:wikiPageDisambiguates of | dbr:Shard |
is dbo:wikiPageRedirects of | dbr:Shard_(database) dbr:Database_shard dbr:Database_sharding dbr:Sharding dbr:Sharding_(blockchain) |
is dbo:wikiPageWikiLink of | dbr:Ruby_on_Rails dbr:Multiverse_(video_games) dbr:InterSystems dbr:Postgres-XL dbr:Shard_(database) dbr:Memcached dbr:Very_large_database dbr:Clustrix dbr:Elasticsearch dbr:George_Danezis dbr:MongoDB dbr:MySQL dbr:Concurrent_hash_table dbr:Lustre_(file_system) dbr:Lyceum_(software) dbr:Snowflake_ID dbr:Comparison_of_distributed_file_systems dbr:Partition_(database) dbr:MapReduce dbr:Backblaze dbr:Twitter dbr:Distributed_SQL dbr:Ethereum dbr:Flickr dbr:Google_data_centers dbr:Hibernate_(framework) dbr:Telegram_Open_Network dbr:Spanner_(database) dbr:Database_shard dbr:Database_sharding dbr:IBM_Informix dbr:Newport_House,_Shrewsbury dbr:Oracle_NoSQL_Database dbr:OrientDB dbr:ScyllaDB dbr:Sharding dbr:Seed_(upcoming_video_game) dbr:Shard dbr:Yahoo_Sherpa dbr:Rendezvous_hashing dbr:Shared-nothing_architecture dbr:Sharding_(blockchain) |
is rdfs:seeAlso of | dbr:Partition_(database) |
is foaf:primaryTopic of | wikipedia-en:Shard_(database_architecture) |