yumulog

北海道の大学教員/情報科学研究者の日記

Unityで使えるC#のRedisライブラリ TeamDev.Redis でRedisの全てのキーと値を取得する

f:id:yumu19:20170515210732j:plain 写真は石川県民のソウルフード8番ラーメンですが、内容とは関係ありません。

UnityのC#スクリプトからredisを触りたいと思い

を参考にして TeamDev.Redis というライブラリ*1を使っていたのですが、元のライブラリのドキュメントに使い方が全然書かれてなくてけっこう困ったので、全てのキーと値を取得するサンプルを書いたので情報共有として置いておきます。Unity 5.6.1f1 で動作しました。keys のように複数の値が返るのを取得する時はReadMultiString()を使うと配列で返ってくるよ、というのが肝ですね。ソースコード読めばわかるんですが。

ちなみに

C#のredisクライアントライブラリとしては、ServiceStack.RedisBookSleeve というのがメジャーっぽいのですが、Unityだと動作しない感じなんですかね?(試してない)

*1:.NET 2.0 Compatibleという方を使います