А по поводу патчить Redis, если все-таки решитесь, вот
описание протокола. Нужно создать специальный вид аргумента, с плэйсхолдерами. Я бы добавил,
$PLACEHOLDER
, получается что если после
$ идет числовое значение, то это длина значения и мы его читаем с новой строки (то есть как происходит сейчас). Если же после
$ идет нечисловая строка, то это плэйсхолдер. В данном случае, это может быть
$TIMESTAMP
, который говорит, что аргументом является текущий таймстэмп. Это также позволит добавить еще плэйсхололдеров в будущем (правда не могу придумать каких). Если же нужна большая гибкость, можно заюзать плэйсхолдеры прям в значениях, например что-то вроде
%TIMESTAMP%
, но это сделает код обратно не совместимым.
P.S. я бы все-таки смотрел в сторону NTP :)