我刚刚花了一些时间在Crate上进行实验-crate.io-第一印象很好。如果我的理解正确,那么Crate是NoSQL DB,它提供了一个相当简洁的SQL接口(interface)来处理和查询数据库。好的!
但是,在这个阶段,我的问题多于答案。这是三个初学者
这些问题可能无法完全“适合” SO格式,但是鉴于Crate的年龄如何,我希望它们仍然可以被接受。
最佳答案
很高兴你喜欢。
1)Crate中目前没有ACL支持。因此,管理界面以及HTTP端点都是开放的。通常的想法是,Crate运行在专用网络内部,并且不直接暴露于外部。
有关更多信息,请参见this github issue和this blog post about how to create a read-only nginx proxy。
2) crate 不支持UNIQUE约束。 (除了主键,这当然是唯一的)。因此,如果主键已存在,则UPDATE .. ON DUPLICATE KEY将起作用。
很难执行其他UNIQUE约束,因为数据可能驻留在不同的节点上,然后具有某种确保唯一性的机制将非常昂贵。
3)是,延迟会减慢插入操作的速度。 Multi Zone Setup section in the Documentation中有更多关于此的信息
关于mysql - 从MySQL迁移到 crate ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28699201/