共感で繋がるSNS

関連惑星

人気

関連検索ワード

新着

Marcie

Marcie

飛ばねぇ豚はただの豚だ
飛ばねぇエンジニアはいいエンジニアだ
飛ばねぇ鳥は可愛い鳥だ(トテテテテテテテテテテ)
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
にゃんも

にゃんも

アプリ開発の収益化案
・作成後にエンジニア観点からのUdemy教材販売
・アプリない広告(課金で消えるなど)
・情報は無料だけど、それを紙媒体にするには金がかかる(ポスター化)
・企業向けにパッケージ化して、小さな企業や個人事業主むけに売る
・質の良いデータができてきたら、有料で外部API提供
・このアプリをテーマに普通にYouTubeやって金稼ぐ(Udemyへの導線や、一般ユーザーへのアプリの宣伝、解説)

結構無理のない金稼ぎアイデアは思い浮かんでるので、アリかもしれない。金の問題はガチで稼ぐというより、保守運用費としてやっていきたいイメージ。
GRAVITY1
GRAVITY1
ねこ

ねこ

相談です

結婚考えてます。25歳、国立大学院卒、東証1部上場の大手企業のエンジニアです。
どんなお相手だとお似合いってなりますか?
どこからが高望みですか?
GRAVITY
GRAVITY5
電池

電池

エンドフィールド、すぐに工場稼働レポート(ログ)が取れるので、期待値とどれくらい違うか、各地の工場調査して…って作業、まんまエンジニアなのでこの作業苦じゃない人は技術者向いてます。ただケモ耳生えた女の子いません。
GRAVITY
GRAVITY3
もっとみる

おすすめのクリエーター