• 请不要在回答技术问题时复制粘贴 AI 生成的内容
darknoll
V2EX  ›  程序员

Redis 能在 windows 上用吗?

  •  1
     
  •   darknoll · Jan 17, 2020 · 11336 views
    This topic created in 2329 days ago, the information mentioned may be changed or developed.

    我看 https://github.com/MicrosoftArchive/redis/releases 上边都好几年没更新了啊

    56 replies    2020-01-18 11:33:23 +08:00
    tairan2006
        1
    tairan2006  
       Jan 17, 2020 via Android
    什么场景需要在 windows 上用 redis ?一般客户端也就 sqlite+内存缓存啊
    darknoll
        2
    darknoll  
    OP
       Jan 17, 2020
    @tairan2006 服务器用的是 windows server
    murmur
        3
    murmur  
       Jan 17, 2020
    murmur
        4
    murmur  
       Jan 17, 2020
    哦看错了我看成 2021 了。。。这个更老
    xudzhang
        5
    xudzhang  
       Jan 17, 2020   ❤️ 1
    @murmur 10 年前了……
    wzwwzw
        6
    wzwwzw  
       Jan 17, 2020
    能,就是版本老了点,或者可以通过 docker 的形式跑。
    Grapefruit
        7
    Grapefruit  
       Jan 17, 2020 via Android
    @darknoll 服务器上整个 docker,用 docker 版?
    Mithril
        8
    Mithril  
       Jan 17, 2020
    微软推荐用 Memurai 一类的替代一下
    不过你可以试试 docker 或者 wsl
    yinzhili
        9
    yinzhili  
       Jan 17, 2020
    可以在 docker 跑
    guiling
        10
    guiling  
       Jan 17, 2020 via Android
    可以
    wtks1
        11
    wtks1  
       Jan 17, 2020 via Android
    可以,我们的老 2008 服务器上面就跑了 redis
    woahishui
        12
    woahishui  
       Jan 17, 2020 via Android
    @darknoll 没有问题吧
    darknoll
        13
    darknoll  
    OP
       Jan 17, 2020
    @wtks1 就是 3.2 这个版本吗?和 linux 上的比是不是性能下降很多啊
    alex321
        14
    alex321  
       Jan 17, 2020   ❤️ 1
    VictorJing94
        15
    VictorJing94  
       Jan 17, 2020
    raptor
        16
    raptor  
       Jan 17, 2020   ❤️ 1
    珍爱生命,远离 windows……往后你会发现有很多好东西在 windows 上跑不了或跑不好的时候,再想换 linux 代价就更大了。
    0dJ6Tu8Za734L89T
        17
    0dJ6Tu8Za734L89T  
       Jan 17, 2020
    开发的时候可以用用,cmd -> redis-server.exe 哈哈
    auser
        18
    auser  
       Jan 17, 2020 via Android
    WSL 里边装一个,然后在 Windows 里边程序也能访问。
    缺点是每次都要重启。

    我是开发环境用的,正式环境不知道性能如何。建议开一台 Linux 主机来装这些。
    glacial
        19
    glacial  
       Jan 17, 2020
    把吗字去掉
    newmlp
        20
    newmlp  
       Jan 17, 2020
    Nasei
        21
    Nasei  
       Jan 17, 2020 via Android
    redis 的官方 docker 镜像写着有 windows 选项,应该是 win 原生容器,但我没用过
    rockyou12
        22
    rockyou12  
       Jan 17, 2020
    非要用还是用 docker 跑吧,不然出了奇怪问题或者想升级 redis 版本就该哭了
    THaGKI9
        23
    THaGKI9  
       Jan 17, 2020 via iPhone
    还是建议单独开几个 linux 服务器跑 redis
    wtks1
        24
    wtks1  
       Jan 17, 2020 via Android
    @darknoll 我们用的是 2.8.19 版,古老的项目
    andylsr
        25
    andylsr  
       Jan 17, 2020 via Android
    @newmlp 4 的版本之前用过,经常自己就崩了
    ytymf
        26
    ytymf  
       Jan 17, 2020
    @andylsr
    3.2.100 做简单消息队列,还挺稳定的,连续跑了一个月还没问题。
    newmlp
        27
    newmlp  
       Jan 17, 2020
    @andylsr 我用的没崩,不过我是自己用源码编译的
    locoz
        28
    locoz  
       Jan 17, 2020
    直接把需要 Linux 上运行的程序拆出来放到单独的 Linux 机器上跑不行吗...非要折腾在 Windows 机器上跑干啥?
    quan01994
        29
    quan01994  
       Jan 17, 2020
    如果可以装 docker,再装 redis 的镜像就可以了。
    guanhui07
        30
    guanhui07  
       Jan 17, 2020 via iPhone
    可以
    andylsr
        31
    andylsr  
       Jan 17, 2020 via Android
    @ytymf 3.2 没问题,我后来退回了 3.2
    KevinRed
        32
    KevinRed  
       Jan 17, 2020
    Dragonish3600
        33
    Dragonish3600  
       Jan 17, 2020
    LokiSharp
        34
    LokiSharp  
       Jan 17, 2020
    Hyper-V 虚拟化一个 Linux 来跑
    seakingii
        35
    seakingii  
       Jan 17, 2020
    1 运行微软以前编译的很老的版本
    2 在 DOCKER 里运行

    只是缓存的老功能的话,是可以用的.

    不过还是建议单独的在 LINUX 上跑.
    如果是在云上用的话可以考虑服务商提供的版本.
    1069401249
        36
    1069401249  
       Jan 17, 2020
    官方没有 window 版本,现在的 exe 版是微软开源团队维护的
    zjsxwc
        37
    zjsxwc  
       Jan 17, 2020
    开虚拟机呗
    YangZhiQiu
        38
    YangZhiQiu  
       Jan 17, 2020
    官方没有支持 Windows,微软的 3.0 版本是可以在 win 上跑的,如果没有特别高的性能要求和 3.0 以上的数据结构还是用 3.0 吧
    rioshikelong121
        39
    rioshikelong121  
       Jan 17, 2020
    可以。但是没有官方安装包
    nvkou
        40
    nvkou  
       Jan 17, 2020 via Android
    能用啊。本地开发一直用着
    zszmm
        41
    zszmm  
       Jan 17, 2020
    能用啊
    Aresxue
        42
    Aresxue  
       Jan 17, 2020
    用 docker 好一点,但也有 windows 的版本
    saytesnake
        43
    saytesnake  
       Jan 17, 2020
    有些客户的服务器上都是清一色的 Windows 2008 R2 或 2012,应用需 Redis,一般装 Redis for Windows 的最后一个版本 Redis-x64-3.0.504 ,没发现有问题。

    2016 或 Linux 直接容器了。
    coder9778
        45
    coder9778  
       Jan 17, 2020
    可以再 WSL 里面装一个用作开发环境,生产环境一般是用 Azure redis.
    liuguang
        46
    liuguang  
       Jan 17, 2020
    可以,用 cygwin 编译一份
    areless
        47
    areless  
       Jan 17, 2020 via Android
    好像是 windows 底层一个内存映射还是什么来着,导致 redis 一直官方不支持 windows~~~
    mumu0934
        48
    mumu0934  
       Jan 17, 2020
    xskjs
        49
    xskjs  
       Jan 17, 2020
    可以,winserver 2008 在用
    Buges
        50
    Buges  
       Jan 17, 2020 via Android
    Windows 服务器这块生态还是太糟糕,各种坑踩的就像 Linux desktop 一样不舒心。
    ytmsdy
        51
    ytmsdy  
       Jan 17, 2020
    可以用,但是只限于开发环境使用。生产环境还是老老实实的装 linux
    xman99
        52
    xman99  
       Jan 17, 2020
    可以用, 我是本地测试环境使用, 线上还是 linux 搭建的
    yy77
        53
    yy77  
       Jan 17, 2020
    windows 上用 wsl,就能直接跑了,也很轻量。就不要用微软那个常年不更新的 windows 版了。
    如果机器性能好,就架个虚拟机呗。
    wxyoung
        54
    wxyoung  
       Jan 17, 2020
    再买一台低配 linux 服务器装 redis,内网调用
    precisi0nux
        55
    precisi0nux  
       Jan 17, 2020 via iPhone
    别听楼上瞎扯,docker 无所不能。
    daozhihun
        56
    daozhihun  
       Jan 18, 2020
    wsl 能跑,官方的 redis 好久不更新了,不建议用。
    建议用 docker
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5589 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 158ms · UTC 08:26 · PVG 16:26 · LAX 01:26 · JFK 04:26
    ♥ Do have faith in what you're doing.