てぃぐれのプログラマwiki

ワクワクに従う

Redis

LINE APIでポケモンバトル作ってみた

実際のプレイ画面 アイコンのニョロモは甥っ子作 ニョロトノ可愛い。 LINEでポケモンバトル 経緯 甥っ子が3人いる。 ゲーム機は買ってもらえず、スマホのゲームもやらせてもらえない。 ポケモンが大好きで長男は次男と想像でポケモンバトルをしてるという。 …

heroku redisデータを無理やり移行した

やりたいこと ローカル環境のredisデータをherokuのredisに移行したい。 herokuではredis hobby つまり無料版を使用。 問題 調べてみても、redis hobbyで.rdbファイルを置き換えて移行方法が見つからない。 有料版にして、S3を使って移行するというのは見つ…

herokuのアドオンredis hoby 使えるDB数は二つまで

heorkuで無料のアドオンでredisが使える。 使っていた途中で、下記エラーが発生した。 ERR DB index is out of range コードはというと r = redis.from_url(os.environ.get("REDIS_URL"),db=2) ローカルでは上手くいってるのに。。 indexということでdb=2が…

Redis データを移行したい Redis→Redis

Redisのデータを別の環境のRedisに移行したい時の方法を簡単だったので残しておく。 Redisのデータはdump.rdbというファイルに書き残されてる。 よって、このファイルを移し替えてあげれば良いのです。 ではこのファイルの場所を突き止める。 127.0.0.1:6379…

Python Redisに画像データを保存・呼び出し

画像データをどこに保持するのかを考えていたときに、そういえば、DBに保存したことがないなと思い、どうやって保存するんだとなったので、Pythonでやってみた。 import redis if __name__ == "__main__": # 画像を指定する f = open("pokemon/eto_tora_daru…

byte辞書型ををstring辞書型へ Python

redisから値を受け取るときにbyte辞書型になるので、string辞書型に変換する。 Hash型のデータを引っ張ってきたときに使用しました〜。 # byte辞書型ををstring辞書型へ def byte_to_str(byte_dict,code): str_dict = {k.decode(code) : v.decode(code) for …

Heroku-Redisの備忘録

Redisを少しかじったので、実際にサーバーにあげてクライアントから触ってみる。 herokuにRedisを入れるには、Add-onでHeroku Redisを入れます。 Hobby Dev プランは無料なので、試作品には丁度いいです。 こういうプランがあるのがherokuのいいところ。 Her…

Redis 基本コマンド

自分用にRedisの基本データ操作コマンドを載せていく。日常的に使わないと忘れがちなので。。 String ・登録 set [key] [value] ex) set tigre 'tic' mset [key] [value] [key] [value] ※multi-setの略だと思われる ex) mset kvs redis rdb oracle ・検索 ge…