Запретить Cassandra использовать метки времени клиента

В этом сообщении говорится, что клиент должен указать временную метку при выполнении Обновление Кассандры. Интересно, можно ли это настроить, чтобы Cassandra просто игнорировала временные метки клиента? Я знаю, что использование NTP — это решение, но на данный момент это невозможно.

Чтобы было понятнее:

Я хочу настроить Cassandra для использования системной даты, и я могу синхронизировать системное время узлов Cassandra. Я просто хочу, чтобы временные метки мошеннических клиентов не испортили записи.


person stackoverflower    schedule 22.02.2013    source источник


Ответы (2)


CQL по умолчанию использует метки времени сервера, но по-прежнему допускает указание меток времени вручную (USING TIMESTAMP).

person jbellis    schedule 24.02.2013

Я пытаюсь ответить на свой вопрос здесь. В принципе, по дизайну то, что я хочу здесь, невозможно. В этом документе конкретно говорится, что системные часы клиента являются частью всей модели синхронизации Cassandra, и любые отклонения системных часов все испортят.

http://wiki.apache.org/cassandra/DataModel

person stackoverflower    schedule 22.02.2013