Redis 能在 windows 上用吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容 #Wrapper { background-color: #e2e2e2; background-image: url("/static/img/shadow_light.png"), url("//cdn.v2ex.com/assets/bgs/circuit.png"); background-repeat: repeat-x, repeat-x; } #Wrapper.Night { background-color: #1f2e3d; background-image: url("/static/img/shadow.png"), url("//cdn.v2ex.com/assets/bgs/circuit_night.png"); background-repeat: repeat-x, repeat-x; background-size: 20px 20px, 162.5px 162.5px; }
darknoll
V2EX    程序员

Redis 能在 windows 上用吗?

  •  1
     
  •   darknoll 2020-01-17 08:45:27 +08:00 10810 次点击
    这是一个创建于 2096 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    2016 或 Linux 直接容器了。
    coder9778
        44
    coder9778  
       2020-01-17 13:51:50 +08:00
    coder9778
        45
    coder9778  
       2020-01-17 13:52:58 +08:00
    可以再 WSL 里面装一个用作开发环境,生产环境一般是用 Azure redis.
    liuguang
        46
    liuguang  
       2020-01-17 14:02:32 +08:00
    可以,用 cygwin 编译一份
    areless
        47
    areless  
       2020-01-17 14:19:44 +08:00 via Android
    好像是 windows 底层一个内存映射还是什么来着,导致 redis 一直官方不支持 windows~~~
    mumu0934
        48
    mumu0934  
       2020-01-17 16:27:31 +08:00
    xskjs
        49
    xskjs  
       2020-01-17 16:40:12 +08:00
    可以,winserver 2008 在用
    Buges
        50
    Buges  
       2020-01-17 16:42:36 +08:00 via Android
    Windows 服务器这块生态还是太糟糕,各种坑踩的就像 Linux desktop 一样不舒心。
    ytmsdy
        51
    ytmsdy  
       2020-01-17 16:56:42 +08:00
    可以用,但是只限于开发环境使用。生产环境还是老老实实的装 linux
    xman99
        52
    xman99  
       2020-01-17 17:28:07 +08:00
    可以用, 我是本地测试环境使用, 线上还是 linux 搭建的
    yy77
        53
    yy77  
       2020-01-17 18:14:39 +08:00
    windows 上用 wsl,就能直接跑了,也很轻量。就不要用微软那个常年不更新的 windows 版了。
    如果机器性能好,就架个虚拟机呗。
    wxyoung
        54
    wxyoung  
       2020-01-17 18:16:20 +08:00
    再买一台低配 linux 服务器装 redis,内网调用
    precisi0nux
        55
    precisi0nux  
       2020-01-17 18:47:39 +08:00 via iPhone
    别听楼上瞎扯,docker 无所不能。
    daozhihun
        56
    daozhihun  
       2020-01-18 11:33:23 +08:00
    wsl 能跑,官方的 redis 好久不更新了,不建议用。
    建议用 docker
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4887 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 09:52 PVG 17:52 LAX 02:52 JFK 05:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86