我是crate.io的新手,我对“sherd”这个术语不是很熟悉,我试图理解为什么当我运行我的本地数据库时,会创建4个不同的分片?
我需要将其减少为一个分片,因为当我尝试将数据从crate导出到json文件时会导致问题(它会创建4个不同的分片!)
答案 0 :(得分:2)
大多数用户在多台服务器上运行crate。要在多个服务器之间分配表的记录,需要将其拆分。该表的一部分称为分片。
要确保数据库仍有记录,默认情况下CrateDB会在每个分片的副本上创建。位于不同服务器上的数据副本。
虽然系统没有分片的完整副本,但群集状态为黄色/未重复。
在单个节点上运行的CrateDB将永远无法创建冗余副本(因为它只是一个服务器)。
要更改副本数量,您可以使用命令ALTER TABLE my_table SET(number_of_replicas=...)