Blank?=Falseスマートフォン用の表示で見るBlank?=False「呉下の阿蒙にあらず」をモットーにしたITエンジニアの日々Blank?=Falseこの広告は、90日以上更新していないブログに表示しています。つかってみっか、ついでにVBAで使えんかなという感じでRedisに触ってみました。情報などないODBCが使えないまとめあとがき参考文献・サイトRedisとはRedisとは、オープンソースのKVSのデータ構造を持つNoSQLデータストアです。特徴としては、揮発性と格納する値はオブジェクトが挙げらます。揮発性と言うのは、データが有る特定の手段を踏むと全部消えることです。Redisでは、すべてのデータをメモリ上に持つため、インスタンスが終了すると全てのデータは消えてしまいます。そのため、継続的にデータを保存ということは一切できません。その代わり、HDDアクセスというボトルネックを一切持たないので、他のデータストアと比較しても非常に高速なアクセスが可能になっています。データ永続化という機能があり、それを使うことで都度ディスクにデータを書き込みつつメモリでデータを持千鶴付けることが出来るようになっています。このRedisはハッシュ、配列、クラス等様々なオブジェクトを保存できます。これはドキュメント指向データストアならできるのですが、KVSでこれが出来るものはあまりありません。現在、VMWareがスポンサーとなっており、注目されつつあるデータストアです。利用するかこの2つの特徴を考えると、継続的にデータを保存する用途ではなく、一時的なデータの置き場所と考えるのがベストです。以前のNoSQLの記事でも書いたのですが、このNoSQLが更に極まった超汎用的データ構造クラスと思っています。大量のデータを集計するがデータ構造を作るのは面倒臭い、だけどデータベース使うほどじゃない。そんなシチュエーションは業務システムや集計プログラムだとよくあります。いった時に便利ではいでしょうか。Windowsへのインストール手順Redis公式ではありませんが、MSOpenTechがWindows版を作成しており、msi形式のインストーラもあったのでそれを使いました。github.comウィザードに従ってポチポチやれば勝手にインストールが終わります。インストール途中、環境変数を設定するという項目があるので忘れずにチェックしておいてください。忘れると後が面倒臭いです。環境変数が通っていれば、コマンドプロンプトでredis-serverとタイプするだけで起動します。redis-serverもし、環境変数が通っていない場合はフルパスが必要です。下はあくまで例なのでインストールパスに置き換えてください。redis-cliこれまた環境変数が通ってないければフルパスで入力する必要があります。他のDBMSと同じようにexitで終了出来ます。exitRedisサーバー終了cmdを管理者権限で入る必要があります。情報などないはっきり言おう、英語でちょっと軽くググったらVBAでRedisを使う情報等なかった。そりゃそうだ、こんな使い方する人はそうそういないだろう。これを使うことで様々なDBに使用する側からは共通のインターフェースを通してアクセスができるようになっています。これはDBのベンダー側等が各DBMSのODBCドライバを準備することことで利用可能になるのですが、このRedisはそのODBCドライバがありません。