気づきRedisに限界までメモリーにデータを保存したあと、新たにデータを追加したらどうなるか知りたくなったので確認してみた。その結果、(有効期限の設定がない場合)データを追加できなくなりました。この記事では、データの追加ができなくなることを検証した方法を解説します。実際にデータを追加できないことを検証した方法を示します。phpredisをインストール(3)Redisを起動する(4)PHPで以下のようなテストコードを作成して、データを追加する。PHP_EOL;}テストコードの解説:・1keyあたりに1Mほどのデータを追加する。・データ追加をひたすら行う(コードでは1000回としています)(5)(4)のプログラムを実行してひたすらデータを追加登録する(6)その結果、メモリの限界(redisの設定ファイルmaxmemoryで設定した値)のところでデータが追加できないことを確認した。コードの例では「$code==1」以外は追加登録の失敗の意味になります。,$testData);この結果、メモリの限界のところで、公式サイトに書いてあるとおりデータを追加できないことを確認取れました。本家のドキュメントにも以下のように書いてありますmaxmemory(bytes)指定された量以上のメモリを使用しなくなります。されたセットのキーを削除しようとします。キーを開放しようとします。期限が切れそうなキーや、長い間維持されてきたキーを削除しようとします。可能であれば、フリーのリストのオブジェクトも可能であれば削除しようとします。メモリを使用するコマンドに対してエラーを返すようになります。読み込み専用のコマンドは引き続き処理可能です。設定ファイル¶http://redis.shibu.jp/admin/config.htmlまとめいかがですか?保存したデータは有効期限を設定しない限り消えないことがわかりました。逆に入れば、キャッシュしたデータをいつ消すのか、データの生存期間を考えないと、データは満タンになってしまうとも言えます。よってRedisを使うときは以下のことを考慮する必要があると言えます。・キャッシュしたデータは消さないとずっと残り続けるので、有効期間決めること。計画通りに終わらないエンジニアより仕事初めて10年経つが、いまだに計画通りに、仕事が終わったことがない。計画するスキル」という本に出会った。この本を読むと「悩んでいるのは俺だけじゃなかった!」と安心します。「ドラゴンクエストXを支える技術」の本の内容の感想を一言というと、エンジニアにとって大変興味深い内容が厳選された感じでした。専門用語をほとんど使わないで解説するなど技術に対しての専門知識が無くてもスラスラ読むことができます。この記事では、本を読んでみて興味深かったことを書いていきます記事を読むpythonスクリプトあり!Apacheの数万行のアクセスログをpythonを使ってまとめてみたApacheのログからボトルネック(レスポンス時間が極めて遅いところの調査)を調査することになりました。何万行もあるログを上から見ていくのは至難の技です。なんとか効率化できないものか考えたところ、pythonで数分間隔毎に、リクエストURLごとに平均レスポンス時間、最大レスポンス時間を纏めるものを作ってみた。記事を読むSE必須アイテム・マインドマップならば、疲れていてもあなた本来の思考の整理ができる!システムエンジニア(SE)は、終電まで仕事をしていたり、休日出勤などで休む時間がなかなかないのが現状です。プラたくに入ると、プラレールが店中を走り回っている。上を...記事を読むUdemyの評判はどうなの?利用1年間が過ぎた感想(良い点と悪い点)Udemyを実際に使ってみた感想を述べるよ!特に良かった点は、動画の特性を生かしているのか講座の内容はどれもわかりやすかったです!私は、プログラミングの講座を中心に受講していますが、最もつまりやすい開発環境の構築から教えていただけるのでたすかります。コメントをキャンセルメールアドレスが公開されることはありません。雑記blogコースアウト.。