Redisのインストールと使用方法のまとめ
3018 ワード
この例ではRedisのインストールと使用方法をまとめた.皆さんの参考にしてください.具体的には以下の通りです.
1、ダウンロード:
プロジェクトのアドレス:https://github.com/MSOpenTech/redis
ダウンロード先:https://github.com/MSOpenTech/redis/releases
注意、zip版をダウンロードするには、msi版をダウンロードしないでください.
2、インストール:
解凍してeディスクルートディレクトリにコピーし、フォルダをredis(バージョン番号などを乾かす)に変更すると、インストールが完了します.
3、起動:
cmdを開き、redisに入り、コマンド
起動に成功しても正方形の箱のパターンが表示されます.
起動に失敗しました.
開発環境では、cmdを管理者として開く必要があります.サーバ環境であれば、それ自体が管理者であり、特にそうする必要はありません.
4、テスト:
別のcmdを開いてredisに入り、コマンドredis-cliを入力します.exeは、車に戻る、すなわちredis操作状態に入る.
テストが完了しました.
接続先がローカルでない場合、またはポートが変更されている場合、接続できないことがわかりました.
redis-cli.exe-hホストIP-p新ポート番号
たとえば、ポートが666に変更されたとしたら、次のように書きます.
これで繋がった
5、持続化:
① AOF:
redisでwindows.confで修正:
プログラムフォルダの下にappendonlyが生成されます.aofファイル、つまりログファイルで、データはこのファイルに格納されます.
② RDB:
デフォルトではプログラムフォルダの下にdumpという名前が作成されます.rdbのデータスナップショット.スナップショットの論理は次のとおりです.
saveをコメントすることでスナップショットの作成を禁止できます.
③RedisQForkとは何か.dat:
これはredisのメモリマッピングで、redisが起動するとこのようなファイルが作成され、閉じるとこのファイルも消えます.このファイルはメモリのデータを書き込んで、マッピングをします.
データが多ければ多いほどこのbatも大きくなり、cディスクの空間を占有し、解決策はパスを他のディスクに変更することです.
注意:私がダウンロードした3.2バージョンはheapdirが見つかりませんでした.そして、自分でheapdir e:redisを設定して起動すると、エラーが表示されます.未知のパラメータheapdirです.また、パソコン全体にRedisQForkファイルが見つかりません.新版のredisはこのマッピングを廃棄したのではないかと疑っています.
2.8バージョンがダウンロードされたことをテストするために、heapdirオプションがあります.
6、起動:
redisをサービスとして構成するには、次の手順に従います.
管理者としてcmdを開き、eディスクに入り、次のように入力します.
車に戻ると、サービスの作成が完了します.
実行を開くことができます-
コンピュータを再起動し、Redisが起動しました.redis-cliテストを開くことができます.
サービスの削除:
7、安全性
redisでwindows.confで修正:
①ipのバインド
ローカルでも外部ネットワークでも、この一般的なデフォルトはバインドされています(redis 3.2)
②デフォルトポートの変更
デフォルトの6379を別のポートに変更
③危険命令の無効化
「」に設定すると、次のコマンドは無効になります.
8、コマンド・ライン・ファジイによるクエリー
キーを特定したら、クエリーを行います.
このkeyの接頭辞がtestであることしか知らない場合は、次のようにします.
*と?に表示されます.
9、期限切れ
phpはredisで期限切れを書き込むには必ず(int)型に強制し、stringでもdoubleでもだめで、intだけは可能です.
この文書では、Redisデータベースのプログラム設計に役立つことを期待しています.
1、ダウンロード:
プロジェクトのアドレス:https://github.com/MSOpenTech/redis
ダウンロード先:https://github.com/MSOpenTech/redis/releases
注意、zip版をダウンロードするには、msi版をダウンロードしないでください.
2、インストール:
解凍してeディスクルートディレクトリにコピーし、フォルダをredis(バージョン番号などを乾かす)に変更すると、インストールが完了します.
3、起動:
cmdを開き、redisに入り、コマンド
redis-server.exe redis.windows.conf
を入力し、車に戻り、起動完了します.起動に成功しても正方形の箱のパターンが表示されます.
起動に失敗しました.
開発環境では、cmdを管理者として開く必要があります.サーバ環境であれば、それ自体が管理者であり、特にそうする必要はありません.
4、テスト:
別のcmdを開いてredisに入り、コマンドredis-cliを入力します.exeは、車に戻る、すなわちredis操作状態に入る.
set age 21
と入力するとOKが返され、書き込みに成功したことを示します.get age
と入力すると、21が返され、値の取得に成功したことを示します.テストが完了しました.
接続先がローカルでない場合、またはポートが変更されている場合、接続できないことがわかりました.
redis-cli.exe-hホストIP-p新ポート番号
たとえば、ポートが666に変更されたとしたら、次のように書きます.
redis-cli.exe -p 666
これで繋がった
5、持続化:
① AOF:
redisでwindows.confで修正:
appendonly yes
プログラムフォルダの下にappendonlyが生成されます.aofファイル、つまりログファイルで、データはこのファイルに格納されます.
② RDB:
デフォルトではプログラムフォルダの下にdumpという名前が作成されます.rdbのデータスナップショット.スナップショットの論理は次のとおりです.
#900 1 key
save 900 1
#300 10 key
save 300 10
#60 10000 key
save 60 10000
saveをコメントすることでスナップショットの作成を禁止できます.
③RedisQForkとは何か.dat:
これはredisのメモリマッピングで、redisが起動するとこのようなファイルが作成され、閉じるとこのファイルも消えます.このファイルはメモリのデータを書き込んで、マッピングをします.
データが多ければ多いほどこのbatも大きくなり、cディスクの空間を占有し、解決策はパスを他のディスクに変更することです.
注意:私がダウンロードした3.2バージョンはheapdirが見つかりませんでした.そして、自分でheapdir e:redisを設定して起動すると、エラーが表示されます.未知のパラメータheapdirです.また、パソコン全体にRedisQForkファイルが見つかりません.新版のredisはこのマッピングを廃棄したのではないかと疑っています.
2.8バージョンがダウンロードされたことをテストするために、heapdirオプションがあります.
6、起動:
redisをサービスとして構成するには、次の手順に従います.
管理者としてcmdを開き、eディスクに入り、次のように入力します.
E:\redis\redis-server.exe --service-install E:\redis\redis.windows.conf --loglevel verbose
車に戻ると、サービスの作成が完了します.
実行を開くことができます-
services.msc
-Redisサービスが表示されます.コンピュータを再起動し、Redisが起動しました.redis-cliテストを開くことができます.
サービスの削除:
E:\redis\redis-server --service-uninstall
7、安全性
redisでwindows.confで修正:
①ipのバインド
ローカルでも外部ネットワークでも、この一般的なデフォルトはバインドされています(redis 3.2)
bind 127.0.0.1
②デフォルトポートの変更
デフォルトの6379を別のポートに変更
③危険命令の無効化
「」に設定すると、次のコマンドは無効になります.
rename-command FLUSHALL ""
rename-command CONFIG ""
rename-command EVAL ""
8、コマンド・ライン・ファジイによるクエリー
キーを特定したら、クエリーを行います.
get xxx
このkeyの接頭辞がtestであることしか知らない場合は、次のようにします.
keys test*
*と?に表示されます.
9、期限切れ
phpはredisで期限切れを書き込むには必ず(int)型に強制し、stringでもdoubleでもだめで、intだけは可能です.
この文書では、Redisデータベースのプログラム設計に役立つことを期待しています.