2013-02-22 2 views
1

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

Чтобы яснее:

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

ответ

1

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

0

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

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

Смежные вопросы