Я начал с Cassandra. Я использую cql 2.0, и я хотел бы создать таблицу с первичным ключом auto_increment. Я использую кассандру на одном узле.Apache Cassandra: ключевой автоинкремент
ответ
В Cassandra нет какой-либо функции автоматического приращения ключа, которую вы обычно находите в СУБД. Стоимость координации между узлами слишком велика, чтобы сделать ее полезной.
Как правило, вы должны использовать UUIDs всякий раз, когда бы вы использовали автоматическую инкрементную последовательность в СУБД. Клиенты могут создавать их независимо друг от друга с гарантией уникальности (если вы используете их правильно). Вы можете использовать TimeUUID, если хотите иметь возможность заказывать свои ключи по времени создания (при условии, что у ваших клиентов есть синхронизированные часы).
Вы сказали, что используете только кластер из 1 узла. Если вы никогда не планируете наращивать свой кластер до 1 узла, я бы предложил использовать другую базу данных. Кассандра жертвует многими традиционными функциями базы данных, чтобы сделать ее работу действительно хорошо распределенной по кольцу машин. Когда вы запускаете только один кластер узлов, вы теряете все приятные функции из RDMBS, не получая никаких преимуществ от запуска многоядерного кластера Cassandra.
- 1. JPA автоинкремент не первичный ключевой столбец
- 2. Hibernate аннотация, не автоинкремент первичный ключевой столбец
- 3. Apache Ignite with Apache Cassandra
- 4. Дизайн схемы Apache Cassandra
- 5. Apache Cassandra and Spark
- 6. Apache Cassandra High Availability
- 7. Apache Cassandra Storage-Conf.xml
- 8. Cassandra с искривлением apache
- 9. Выбор клиента Apache Cassandra
- 10. Apache Ignite Cassandra выселение
- 11. Моделирование Apache Cassandra Таблица
- 12. Datsac Cassandra связывание с Apache Cassandra
- 13. Cassandra Apache: Выполнение проблем cassandra -f
- 14. Использование Apache Cassandra в Coldfusion
- 15. Apache искра - Cassandra гуавы Несовместимость
- 16. Составные индексы в Apache Cassandra
- 17. Ошибка подключения JDBC Apache Cassandra
- 18. apache cassandra query/полнотекстовый поиск
- 19. Apache Cassandra: Моделирование небольшого стола
- 20. Apache Cassandra ошеломляющий накладные расходы
- 21. Apache Ignite и Cassandra - NoClassDefFoundError
- 22. Cassandra Интеграция с Apache Спарк
- 23. Конфигурация Apache Cassandra С пружиной
- 24. Удаленный доступ в Apache Cassandra
- 25. интеграции Apache Cassandra с RabbitMQ
- 26. Apache Cassandra - Как подчеркнуть IO
- 27. python ORM для apache cassandra
- 28. UTF8Type против ByteType Apache Cassandra
- 29. Заменить таблицу в Apache Cassandra
- 30. Apache Cassandra - cqlsh операция таймаут