Перейти к основному содержимому

Чек-лист самопроверки

Разработчику Аналитику Тестировщику
Архитектору Инженеру

Чек-лист самопроверки

  1. Понимаю ли я, что NoSQL — это не одна технология, а семейство моделей хранения данных?
  2. Могу ли я объяснить разницу между документоориентированной, ключ-значение, колоночной и графовой моделями?
  3. Знаю ли я, какие типичные сценарии лучше всего решать с помощью MongoDB?
  4. Понимаю ли я, почему Redis часто используется как кэш, а не как основное хранилище?
  5. Могу ли я описать архитектурные преимущества Cassandra при работе с потоками событий?
  6. Умею ли я формулировать запрос к графовой базе данных на языке Cypher?
  7. Понимаю ли я концепцию CAP-теоремы и как она влияет на выбор СУБД?
  8. Могу ли я объяснить разницу между eventual consistency и strong consistency?
  9. Знаю ли я, что такое schema-on-read и чем он отличается от schema-on-write?
  10. Понимаю ли я, почему в NoSQL часто отказываются от JOIN’ов?
  11. Могу ли я привести пример денормализации данных в MongoDB?
  12. Знаю ли я, как в Redis реализовать распределённую блокировку?
  13. Понимаю ли я, как работает партиционирование в Cassandra?
  14. Могу ли я объяснить, что такое partition key и clustering key?
  15. Знаю ли я, как в Neo4j хранятся свойства у связей?
  16. Понимаю ли я, почему JSON-файлы не заменяют NoSQL-СУБД в production?
  17. Могу ли я описать процесс репликации в Cassandra?
  18. Знаю ли я, как настроить TTL для автоматического удаления данных в Redis и MongoDB?
  19. Понимаю ли я, как работает агрегационный конвейер в MongoDB?
  20. Могу ли я написать CQL-запрос для выборки данных из Cassandra по диапазону времени?
  21. Знаю ли я, как в Neo4j найти кратчайший путь между двумя узлами?
  22. Понимаю ли я, зачем нужны индексы в NoSQL и как они влияют на производительность?
  23. Могу ли я объяснить, почему skip() неэффективен при глубокой пагинации?
  24. Знаю ли я, как в MongoDB реализовать много-документные транзакции?
  25. Понимаю ли я, как работает write-ahead log в Cassandra?
  26. Могу ли я описать архитектуру masterless в Cassandra?
  27. Знаю ли я, как в Redis реализовать rate limiter с помощью sorted set?
  28. Понимаю ли я, как работает Lua-скрипт в Redis и зачем он нужен?
  29. Могу ли я объяснить, что такое vector clocks и зачем они нужны в распределённых системах?
  30. Знаю ли я, как в MongoDB использовать partial index?
  31. Понимаю ли я, как работает TTL-индекс в MongoDB?
  32. Могу ли я описать процесс компактификации sstables в Cassandra?
  33. Знаю ли я, как в Neo4j реализуется full-text search?
  34. Понимаю ли я, что такое GraphRAG и чем он отличается от классического RAG?
  35. Могу ли я объяснить, как NoSQL-системы интегрируются в архитектуру микросервисов?
  36. Знаю ли я, как реализовать паттерн Event Sourcing с использованием Cassandra?
  37. Понимаю ли я, как работает CQRS и почему NoSQL хорошо подходит для read-model?
  38. Могу ли я описать процесс бэкапа и восстановления в MongoDB?
  39. Знаю ли я, как в Cassandra настраивается replication strategy для нескольких дата-центров?
  40. Понимаю ли я, как работает token-aware routing в драйверах Cassandra?
  41. Могу ли я объяснить, зачем нужны tombstones в Cassandra?
  42. Знаю ли я, как в Redis реализовать очередь с приоритетом?
  43. Понимаю ли я, как работает HyperLogLog и для каких задач он применяется?
  44. Могу ли я описать сценарий использования Redis Streams вместо Pub/Sub?
  45. Знаю ли я, как в MongoDB реализовать валидацию схемы на уровне коллекции?
  46. Понимаю ли я, как работает GridFS и когда его следует использовать?
  47. Могу ли я объяснить, почему в Cassandra нельзя эффективно фильтровать по неключевым полям?
  48. Знаю ли я, как в Neo4j реализуется безопасность на уровне свойств узлов?
  49. Понимаю ли я, как NoSQL-системы поддерживают работу с векторными эмбеддингами?
  50. Могу ли я обосновать выбор конкретной NoSQL-СУБД для заданного бизнес-сценария?
Освоение главы0%