Redis
 sql >> Baza danych >  >> NoSQL >> Redis

pobierz aktualną datę i godzinę w lua w redis

Sandbox Lua w Redis ma tylko kilka bibliotek, a os nie jest jednym z nich.

Możesz zadzwonić do Redisa TIME od Lua tak:

local t = redis.call('TIME')

Musisz jednak znaleźć sposób na przekonwertowanie epoki do pożądanego formatu, a także zauważ, że powstrzyma to skrypt przed wykonywaniem jakichkolwiek zapisów (ponieważ jest to niedeterministyczne polecenie).

Aktualizacja:od wersji Redis v3.2 dostępny jest nowy tryb replikacji skryptów, który jest oparty na efektach (zamiast na kodzie). Używając tego trybu, możesz faktycznie wywołać wszystkie losowe, niedeterministyczne polecenia. Więcej informacji znajdziesz pod adresem EVAL strona dokumentacji



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. obsługa sytuacji redis maxmemory z railsami podczas korzystania z pamięci podręcznej rails

  2. Jakie są główne różnice między Redis Pub/Sub a Redis Stream?

  3. Jak zrobić podstawowy WATCH za pomocą StackExchange.Redis

  4. Pierwsze kroki z interfejsami API klienta Redis

  5. Jak mogę sprawdzić, czy moja pamięć podręczna redis działa?