Sözlük girişlerini (genellikle tek kelimeler) ve bunların anlamlarını başka bir dilde saklamak için bir veritabanı tasarlamayı ve düzenlemeyi planlıyorum. Bu nedenle, örneğin, Sözlük tablosunda giriş ve tanım bulunmalı ve her tablo kaydında saklanan bir kaydın kimliğine bir atıfta bulunmalıdır Tag
(Her kayıtta bir etiket veya kategori olmalıdır).
Verilerim bir yapıya sahip olduğundan, bir SQL veritabanı kullanmanın (MySQL gibi) kötü bir fikir olmadığını düşündüm; Ancak insanlar MongoDB'nin performans için daha iyi olduğunu söylüyor.
İstemci tarafında, uygulamanın, arka uç tarafından sağlanan bir REST API'sini tüketen otomatik tamamlama özelliğine sahip bir arama kutusu sağlayabilmesi gerekir. Böyle bir senaryoda MySQL ile gitmek güvenli midir? Ya da MongoDB veya ElasticSearch'ü bunun için başka bir çözüm kullanmalı mıyım? Bu şekilde yüz binlerce kaydın saklanması ve erişilmesi gerekiyor.