shard
shardは、もともとガラスや陶器などの硬い素材が砕けてできた鋭い破片を指す言葉です。単なる破片を意味する piece や fragment よりも、特に鋭利であることや元の形から激しく砕け散ったことというニュアンスが強く含まれます。そのため、怪我の原因となるような危険な破片や、考古学的な文脈で発見される陶片を表現する際に非常に適した単語です。
計算機科学における特殊な用法
現代の技術分野、特にデータベース管理においては、比喩的にデータの断片という意味で使われます。大規模なデータを管理しやすい小さな単位に分割することを shard(分割する)と呼び、その分割された一つひとつの単位を シャード と呼びます。これは、巨大な器が砕けて小さな破片になる様子を、巨大なデータを小さな単位に分けることに見立てた表現です。
物理的な破片: a shard of glass(ガラスの破片)
データの断片: database sharding(データベースの分割)
混同しやすい表現との違い
fragment と shard はどちらも断片と訳されますが、使い分けが必要です。fragment は形に関わらず、全体から切り離された一部を指す広範な言葉です。一方で shard は、前述の通り鋭さや砕けた質感を伴います。例えば、古い文書の断片には fragment を使い、割れた鏡の破片には shard を使うのが自然です。
また、日本語でシャードという言葉を耳にする機会があるかもしれませんが、それはほぼ間違いなく計算機科学の専門用語としての用法です。日常会話で物理的な破片を指してシャードと呼ぶことはありませんので、文脈に応じて破片や陶片と訳し分ける必要があります。
意味
ガラスや陶器などの硬い素材が割れてできた、鋭い破片
"She accidentally stepped on a shard of broken glass."
彼女は誤って割れたガラスの破片を踏んだ。
考古学的な発掘調査で発見された、陶器や石の断片
"The museum displayed several shards from the Roman era."
博物館にはローマ時代の陶片がいくつか展示されている。
複数の計算機に分散して配置された、大規模なデータベースを構成する小さなデータの断片
"The database administrator added a new shard to improve query performance."
システムは、各シャードを異なる節点に保存することで性能を最適化している。
データベースを、シャードと呼ばれるより小さく管理しやすい単位に分割すること
技術者たちは、通信量の増加に対処するため、データベースを分割することを決定した。