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

Błąd podczas uruchamiania skryptu Lua z klienta redis

EVAL akceptuje sam skrypt , a nie nazwa pliku.

Spróbuj tego:

EVAL 'local msg = "Hello, world!" return msg' 0

EDYTUJ: aby wykonać skrypt w pliku, redis-cli udostępnia --eval przełącznik, którego możesz użyć w następujący sposób:

redis-cli --eval <path-to-script-file> [key1 [key2] ...] , [arg1 [arg2] ...]

Nie znam rozwidlenia Windows, ale prawdopodobnie powinien być przez niego obsługiwany.

W *nix możesz również użyć powłoki, aby dostarczyć zawartość skryptu do cli, na przykład:

redis-cli SCRIPT LOAD "$(cat path-to-script-file)"

załaduje zawartość pliku do Redis. Powinien istnieć podobny sposób osiągnięcia tego w systemie Windows, ale wykracza to poza mój obecny zakres;)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pobierz wartości według wzorca klucza w StackExchange.Redis

  2. Jak stworzyć model we wzorcu DRY za pomocą flow.js (dla wywołań asynchronicznych) w node.js?

  3. Zestaw Redis vs hasz

  4. Jak mogę zatrzymać redis-serwer?

  5. Redis Opublikuj/zasubskrybuj