Açar dəyər anbarı ilə sənəd anbarı arasındakı fərq nədir?


cavab 1:

Hər ikisi də NoSQL-dir, lakin məlumatları saxlamağın fərqli yollarıdır.

Sənəd məlumatları və əlaqələri (identifikatorları) toplayan ayrı bir qurumdur. Adətən sənəd JSON olaraq başa düşülür. Aşağıda MongoDB sənədinə bir nümunə

{"_Id": 123, "name": "John", "age": 31, "city": "New York"}

Bu şəkildə məlumatlar saxlanılır, istifadə olunur və işlənir.

İndi Redis kimi əsas dəyərləri saxlamağa gəldikdə, açar tərəfindən müəyyən edilmiş bir dəyəri saxlamaq üçün sadələşdirilmiş bir fikirdir. Bundan əlavə, dəyəri başqa bir açar dəyəri ola bilər ki, bu da məlumatların içə qoyulması deməkdir.

Sadə yanaşması səbəbindən açar dəyəri çox tez olur və tez-tez yaddaş istifadə edir. Ancaq sənəd əsaslı verilənlər bazası, tətbiqimizdə etibar edə biləcəyiniz daha yaxşı bir sxem təqdim edir.

Bir JSON sənədinin mahiyyətcə əlaqəli açar dəyərlərdən ibarət bir qruplaşma olduğunu fərz etsəniz, bunlar ümumiyyətlə bir varlıqdır.