Я хотел бы знать, существует ли рекомендуемый механизм для обновления одного или нескольких ключей, основываясь на значениях других, в случае изменения этих значений.
Это своего рода свойства, или методы получения и установки , но для ключей redis.
Зачем мне это нужно?
Предположим, у меня есть несколько (в моем случае, 10-100) клиентов, которым все должны знать значение dep1
, которое является (чистой) функцией indep1
, ..., indepN
. Один из способов сделать это - заставить всех клиентов следить за изменениями в indep1
, ..., indepN
и вычислять значение dep1
. Мне кажется, это дублирует работу и увеличивает сетевой трафик c. Однако, если dep1
«автоматически» обновляется, им всем нужно только прослушать изменения dep1
.
Текущее мышление
Единственное решение, которое я могу думать о том, чтобы иметь одного клиента мониторинга, который делает эту работу. Однако мне интересно, есть ли лучший способ. Возможно с Lua. Я полный Redis и, кстати, Lua noob.