sql >> Database >  >> NoSQL >> Redis

ontvang de huidige datum en tijd in lua in redis

De Lua-sandbox van Redis heeft slechts een handvol bibliotheken en os is niet een van deze.

U kunt de Redis TIME . bellen van Lua zoals zo:

local t = redis.call('TIME')

U moet echter een manier vinden om het tijdperk naar het gewenste formaat te converteren en er ook rekening mee houden dat het uw script ervan weerhoudt om te schrijven (omdat het een niet-deterministische opdracht is).

Update:vanaf Redis v3.2 is er een nieuwe replicatiemodus voor scripts die op effecten is gebaseerd (in plaats van op code). Als je deze modus gebruikt, kun je eigenlijk alle willekeurige, niet-deterministische commando's aanroepen. Meer informatie staat op EVAL 's documentatiepagina



  1. Node Js:Redis-taak wordt niet voltooid nadat de taak is voltooid

  2. Wat betekent *((char*)-1) ='x'-code?

  3. Hoe correct verbinding maken met Atlas M0 (Free Tier) cluster via Java-stuurprogramma?

  4. Een generieke RedisTemplate opdrogen in het voorjaar 4