Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Kesalahan saat menjalankan skrip Lua dari klien redis

EVAL menerima skrip itu sendiri , bukan nama file.

Coba ini:

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

EDIT: untuk mengeksekusi skrip dalam file, redis-cli menyediakan --eval sakelar yang dapat Anda gunakan sebagai berikut:

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

Saya tidak terbiasa dengan fork Windows, tetapi kemungkinan besar itu harus didukung olehnya juga.

Di *nix, Anda juga dapat menggunakan shell untuk memberikan isi skrip ke cli, misalnya:

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

akan memuat konten dalam file ke Redis. Seharusnya ada cara serupa untuk mencapai ini di Windows tetapi itu di luar cakupan saya saat ini;)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara paling efisien untuk mendapatkan beberapa hash di Redis?

  2. Menyimpan objek javascript bersarang di redis - NodeJS

  3. Migrasi socket.io dari 0.9.x ke 1.x, Masalah dengan mengkonfigurasi RedisStore

  4. node.js menyimpan objek di redis

  5. Redis publish/subscribe:lihat channel apa yang saat ini disubscribe