Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Làm thế nào để Redis chạy trên Azure?

  1. Tải xuống Redis dành cho Windows - xem phần 'Bản dựng Dịch vụ Redis dành cho Windows' trên https://github.com/ServiceStack/ServiceStack.Redis. Tôi đã kết thúc bằng cách sử dụng phiên bản win64 từ dmajkic https://github.com/dmajkic/redis/downloads
  2. Tạo vai trò nhân viên Azure, xóa lớp mặc định (bạn không cần mã c #). Thêm tệp redis-server.exe từ nguồn redis đã tải xuống (exe có trong redis / src).
  3. Trong tệp định nghĩa dịch vụ, hãy thêm cấu hình sau

    <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. Bạn có thể tham khảo máy chủ redis từ vai trò web của mình bằng cách sử dụng phần sau

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

Hy vọng điều đó sẽ hữu ích.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis cluster failover:slave sẽ không trở thành master

  2. Làm cách nào để phát hành lệnh HGET / GET cho Cơ sở dữ liệu Redis qua Node.js?

  3. Redis lua khi nào thì thực sự sử dụng nó?

  4. Kết nối Redis qua socket trên Node.js

  5. Tại sao tôi nên sử dụng Redis khi tôi có PostgreSQL làm cơ sở dữ liệu cho Django?