簡體   English   中英

我可以在 windows 服務器上運行 redis 嗎?

[英]Can I run redis on a windows server?

I have designed an app in django using django channels with redis servers for websocket communication, but I have to host it on a windows server. 我可以在我的 windows 機器上本地運行 redis 服務器,它適用於在我的本地主機上進行測試。 我想知道我是否可以為 windows 服務器做同樣的事情。 我可以以及如何為該應用程序運行 redis 服務器。 有沒有其他選擇? 我發現的其他答案已經過時,關於在本地機器上運行 redis 。

我正在添加一些關於我如何使用我的 redis 服務器進行實時 websockets 通信的代碼細節。

CHANNEL_LAYERS = {
    'default': {
        'BACKEND': 'channels_redis.core.RedisChannelLayer',
        'CONFIG': {
            "hosts": [('peaceful-dusk-14195.herokuapp.com', 6379), ('127.0.0.1', 6379)],
        },
    },
}

我已經為 django 安裝了 channels-redis 模塊,以使用 redis 服務器的配置,如django 通道文檔的教程中所述。

現在,如果我在本地計算機上運行 redis 服務器,此代碼將完美運行。 但由於 redis 是基於 linux 的服務器,因此我無法在 windows 服務器上托管它。 我已使用 src 文件夾中此代碼中的 server.c 文件來運行我的 redis 服務器: 下載 Redis 6.0.9

我在 Linux (wsl) 的 Windows 子系統中運行 C 程序,並且 Z86A1B907D564BF73E6E39 服務器變為活動狀態。 這是在我的測試環境中完成的。

現在我的問題是,我可以對托管應用程序的 windows 服務器執行相同的操作嗎? 我是否必須重新配置我的服務器中的某些內容才能運行 redis 服務器,或者我可以直接運行 windows 服務器而不進行任何修改?

Redis 文檔state 如下:

Redis 在 Windows 上不受官方支持。 但是,您可以按照以下說明在 Windows 上安裝 Redis 進行開發。

查看將其作為開發服務器運行的說明

據我所知,您可以將 Redis 用於 Windows 替代品,例如Memurai

它與 Redis 完全兼容。 您可以在 Memurai 和 Redis 之間復制數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM