Redis
 sql >> Base de données >  >> NoSQL >> Redis

obtenir la date et l'heure actuelles en lua dans redis

Le bac à sable Lua de Redis n'a qu'une poignée de bibliothèques et os n'en fait pas partie.

Vous pouvez appeler le Redis TIME de Lua comme ceci :

local t = redis.call('TIME')

Cependant, vous devrez trouver un moyen de convertir l'époque au format souhaité et noter également que cela empêchera votre script d'effectuer des écritures (car il s'agit d'une commande non déterministe).

Mise à jour :à partir de Redis v3.2, il existe un nouveau mode de réplication pour les scripts basé sur les effets (plutôt que sur le code). Lorsque vous utilisez ce mode, vous pouvez en fait appeler toutes les commandes aléatoires non déterministes. Plus d'informations sur EVAL la page de documentation de