いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

RedisをWindowsにインストール (WSL)

概要

GoとRedisで遊ぼうとおもって、ついでならWindowsにもRedis入れてみよーって思ったのですが

ぐぐると最初に出てくるページさんたちのどれもが

github.com

からインストールしましょうってなってます。でも、当該リポジトリには

This project is no longer being actively maintained. If you are looking for a Windows version of Redis, you may want to check out Memurai. Please note that Microsoft is not officially endorsing this product in any way.

って書かれています。もうメンテしてねーよって書いてありますね。バージョンも3で止まってますね。どうせなら、最新に近いやつを使いたい。せめて stream があるバージョン5を。

んで、Windows版のRedis使いたい場合は Memurai ってやつをチェックしてみてとも書いてあります。

www.memurai.com

Redis 5 互換でWindowsネイティブで動作するみたいですね。

でも、Freeで使えるDeveloper Editionってやつは10日毎にリスタートが必要みたいなことが書いてあったので、ちょっとめんどくさそうなのでパス。

WSLでインストールしたらすんなりいけました

で、ちょっと情報探してみたら本家?のブログにこんなのが。

medium.com

そういえばWSLでインストールしたらいいんだわってなってやってみました。

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04 LTS
Release:        20.04
Codename:       focal
$ sudo apt -y install redis-server
$ redis-cli -v
redis-cli 5.0.7
$ sudo service redis-server stop
$ sudo service redis-server start
$ redis-cli
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> XADD greet * hello "world"
"1591083229147-0"
127.0.0.1:6379> XADD greet * hello "世界"
"1591083264082-0"
127.0.0.1:6379> XRANGE greet - +
1) 1) "1591083229147-0"
   2) 1) "hello"
      2) "world"
2) 1) "1591083264082-0"
   2) 1) "hello"
      2) "\xe4\xb8\x96\xe7\x95\x8c"

オケですね。

参考

www.sraoss.co.jp

goodbyegangster.hatenablog.com

Run redis inside WSL as background service on Windows startup · GitHub


過去の記事については、以下のページからご参照下さい。

  • いろいろ備忘録日記まとめ

devlights.github.io

サンプルコードは、以下の場所で公開しています。

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com

github.com