Я работаю над POC, чтобы продемонстрировать, как работает Кассандра.Я взял Digg в качестве примера.Я хотел создать модель данных, которая позволит мне:
1) Добавить ссылки 2) Добавить ссылку в список избранного пользователя.3) Прикрепленные предопределенные теги к ссылкам
Я создал два семейства столбцов:
Ссылки
- URL-адрес является ключом
- id (сгенерированный uuid)
- пользователь (который его добавил)
- favCount (нет пользователей, которым понравилась ссылка)
- upCount (нет пользователей, которым понравилосьэто)
- downCount (нет пользователей, которым это не понравилось)
UserFavs
- ключ
- id (столько идентификаторов, сколько выбрал пользователь)
Это прекрасно работает для требований № 1 и № 2выше, но когда я прихожу к # 3, становится сложнее.Я могу добавить такие теги, как «java», «languages», «Architecture» в качестве имен столбцов с пустыми значениями в семействе столбцов «Links».Но запрос займет много времени, скажем, если бы я должен был найти все ссылки, которые были помечены как 'java'.
Может кто-нибудь подсказать, как это можно реализовать.
Если мне не ясен вопрос, пожалуйста, дайте мне знать.
Спасибо, Кумар