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

Bagaimana cara menjalankan Redis di Azure?

  1. Unduh Redis untuk Windows - lihat bagian 'Layanan Redis dibuat untuk Windows' di https://github.com/ServiceStack/ServiceStack.Redis. Saya akhirnya menggunakan versi win64 dari dmajkic https://github.com/dmajkic/redis/downloads
  2. Buat peran pekerja Azure, hapus kelas default (Anda tidak memerlukan kode c# sama sekali). Tambahkan file redis-server.exe dari sumber redis yang diunduh (exe dapat ditemukan di redis/src).
  3. Dalam file definisi layanan tambahkan konfigurasi berikut

    <WorkerRole name="my.Worker" vmsize="Small">
      <Runtime executionContext="limited">
        <EntryPoint>
          <ProgramEntryPoint commandLine="redis-server.exe" setReadyOnProcessStart="true" />
        </EntryPoint>
      </Runtime>
      <Imports>
        <Import moduleName="Diagnostics" />
        <Import moduleName="RemoteAccess" />
        <Import moduleName="RemoteForwarder" />
      </Imports>
      <Endpoints>
        <InternalEndpoint name="Redis" protocol="tcp" port="6379" />
      </Endpoints>
    </WorkerRole>
    
  4. Anda dapat merujuk ke server redis dari peran web Anda menggunakan yang berikut

    var ipEndpoint = RoleEnvironment.Roles["my.Worker"].Instances[0].InstanceEndpoints["Redis"].IPEndpoint;
    host = string.Format("{0}:{1}", ipEndpoint.Address, ipEndpoint.Port);
    

Semoga membantu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. redis:mencadangkan dump.rdb

  2. Redis wildcard menghapus skrip menggunakan EVAL, SCAN, dan DEL mengembalikan perintah Tulis tidak diizinkan setelah perintah non-deterministik

  3. Seberapa amankah menyimpan sesi dengan Redis?

  4. Redis - Kumpulan yang diurutkan, temukan item berdasarkan nilai properti

  5. pemendekan UUID