Redis
 sql >> база данни >  >> NoSQL >> Redis

Грешка при изпълнение на Lua скрипт от Redis клиент

EVAL приема самия скрипт , а не име на файл.

Опитайте това:

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

РЕДАКТИРАНЕ: за изпълнение на скрипт във файл, redis-cli предоставя --eval превключвател, който можете да използвате, както следва:

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

Не съм запознат с Windows fork, но по всяка вероятност трябва да се поддържа и от него.

В *nix можете също да използвате обвивката, за да предоставите съдържанието на скрипта на cli, например:

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

ще зареди съдържанието във файла в Redis. Трябва да има подобен начин за постигане на това в Windows, но това е извън текущия ми обхват;)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да поддържам сървъра на Redis да работи

  2. Как да конфигурирам Redis връзки с Rails 4, Puma и Sidekiq?

  3. Алгоритъм за съпоставяне на потребители

  4. Създаване и управление на множество връзки в Redis Python

  5. Разширението phpredis не работи, не може да зареди 'redis.so'