共感で繋がるSNS

人気

関連検索ワード

新着

れいーち

れいーち

スパーズのカウンター怖いからあと1点欲しい!
前半MVPはベルナルドだな。プレスのスイッチ役になり、ビルド詰まった時は下がってサポートもし、1アシスト。
左サイド4んでるからヌーリ下げてオライリー回してラインデルス出してくれー。ヌーリ何もしとらん。ヌーリは後半から出してドリブルさせとけばいい。
GRAVITY
GRAVITY
ベーコンの葉

ベーコンの葉

お金持ちの家にある屋外のソファーやクッション、プールとかってどうやって管理してるんだろ?🤔
ソファーやクッションはびちょ濡れになるだろうし、プールは毎日水変えてるのかな??
GRAVITY
GRAVITY
りんね

りんね

温泉とプール、どっちが好き?温泉とプール、どっちが好き?
プール
GRAVITY
GRAVITY2
悠

ロバート秋山の市民プールの番組ってメ~テレだったんだ クセつえー
GRAVITY
GRAVITY2
かわ

かわ

プールのチケットあるのに行く人いない、、
GRAVITY
GRAVITY2
さのちゃん

さのちゃん

好きな季節っていつ…?理由も知りたい笑好きな季節っていつ…?理由も知りたい笑
強いて言うなら夏かなー、虫いるの無理だけどたくさんいろんなところで遊べるから楽しい!プールも良い
GRAVITY
GRAVITY
むーげー

むーげー

キャッシュマスターになったかも

・キャッシュとは?
どこかから何らかのデータを取得する時に、二回目以降の同じリクエストに対してより早くレスポンスできるようにより高速にアクセスできる場所にデータを一時保存しておくこと(Redisサーバーやメモリ領域など)

・ストレージとは?
ディスクとメモリを合わせた総容量のこと。

メモリは一時保存用のストレージな為電源OFFでデータが全て消えるが、高速なアクセスが可能。

ディスクはデータは残るがアクセスが遅い。

★主なキャッシュたち★
・ブラウザキャッシュ
レスポンスの静的データ(HTMLやCSS等)をコピーしたものを自ハードのディスクに保存。キャッシュが残っているかつ、次回リクエスト時に元のコンテンツに更新がなければ自分が保持しているデータを使用することでレスポンスが早くなる。

・CDNキャッシュ(エッジサーバー)
クライアントのリクエストは(恐らく全て?)エッジサーバーという中間サーバーを知らず知らずのうちに経由している。A男とB子が同一コンテンツに対してリクエストを送った時、A男のリクエストに対するレスポンスをエッジサーバー側でコピーして保持。B子がリクエストを送ってエッジサーバーを経由する際に、このレスポンスのデータ持ってるじゃん!となると、本来のサーバーにリクエストを送らずエッジサーバーのコピーが返ってくるため、レスポンスが早くなる。

・サーバー側キャッシュ
サービス内で頻出のデータをRedis等(他を知らないけど)に一時保存しておくことで、二回目以降同じデータが必要な時にDBアクセスをせず、Redis等から高速に取得することができるため、レスポンスが早くなる。

・DBキャッシュ
DBのクエリで使用したテーブルの情報をディスクからメモリにコピーすることで、同じテーブルへの似たようなクエリを求められた際レスポンスが早くなる。コーディング時点で意識することは少ないが、設計とかの時にこの辺も意識できるとデキるエンジニアとしてのひとつの要素になるらしい。

・OSキャッシュ
キャッシュされディスクに保存されているデータや、そのほかローカルのファイルなどにアクセスした際、そのデータをメモリにコピーして保存し二回目以降のアクセス時に残っていればここからデータを取得する。ここから取るデータが一番早いっぽそうだと思ってる。

コラム))キャッシュとプールの違いは?

どちらもやっていることは同じで、データを一時保存し使い回しをしているが、目的が異なる。

キャッシュは前述の通りより早くレスポンスを返す為の仕組み。

プールは何かを生成する際、既に同じものがあるならそれを使い回すことで、生成コストを削減するための仕組み。
例えば、"abc"という文字列を初めて使用する時、"abc"を新しく生成しプールに保存。次に"abcd"という文字列を使用する時に、"abcd"をそのまま生成するのではなく、既にプールにある"abc"に新しく生成した"d"をくっつけるようにする方がコストが安いよね。みたいな(若干違うかもだけど、イメージしやすいように簡略化してます[大泣き])

SE歴5ヶ月目なのに、今日までメモリとディスクとストレージの違い知らなかったっていうね。。

絶対勉強する順番おかしいけどまあいいか
ITエンジニアの星ITエンジニアの星
GRAVITY1
GRAVITY
もっとみる

おすすめのクリエーター