Właśnie spędziłem trochę czasu na eksperymentowaniu z Crate - crate.io - i pierwsze wrażenia są dobre. Jeśli moje zrozumienie jest poprawne, Crate to NoSQL DB, który zapewnia dość schludny interfejs SQL do manipulowania i wysyłania zapytań do bazy danych. Miły!Migracja z MySQL do Crate
Jednak na tym etapie mam więcej pytań niż odpowiedzi. Oto trzy na początek:
- Konsola administracyjna Crate jest przyjemna. Jak jednak - jeśli w ogóle - mogę go zabezpieczyć oprócz ustawiania reguły tabel IP?
- W jaki sposób indeksy MySQL tłumaczą się na Crate. Nie widzę, że mogę nadal używać indeksów UNIQUE, a następnie polegać na AKTUALIZACJI ... NA KLAWISZU DUPLIKOWANYM ... Wyrażenia SQL
- Wreszcie, jeśli mam rację zakładając, że po skonfigurowaniu klastra Crate zajmie się replikacja danych i synchronizacja bez większego wysiłku z mojej strony. Więc jeśli mam geograficznie zlikwidowane węzły klastra Crate, problemy z opóźnieniem związane z synchronizacją spowolnią działanie całego klastra? Przewiduję readng/zapis do lokalnej instancji skrzynki, ale z opcją późniejszego odzyskania tych danych z innej instancji skrzynki (z czasem nie jest to istotne)
Te pytania mogą nie w pełni pasować "format SO, ale biorąc pod uwagę, jak młody Crate mam nadzieję, że nadal będą one uznane za dopuszczalne.