关于Redis

首先

我经常看到在Rais的项目中使用Redis,但是我并不了解其使用的优势等方面,所以我简单地进行了一下调查。

详细描述

首先,Redis是什么?

    • 「Redis は、リモートディクショナリサーバー の略で、高速でオープンソースのメモリ内 key-value データストアです。」

 

    • 読み方はレディス。

 

    名称の由来は、Remote Dictionary Serverから来ているそうです。

优点/缺点

优点

    • 高速で動作する(RDBMSに比べ数千〜数万倍早いらしい)

 

    • (例えば、結果が頻繁に変化しないようなAPIのレスポンスをcacheに溜めておくことで毎回API callが発生しないようにしてパフォーマンスの向上を図る。などがメジャーな用途になります。)

 

    Rails 5.2からデフォルトでRedisのキャッシュストアが対応され、キャッシュの導入が簡単になっている

缺点

    • RDB(Relational Database)のように複雑なデータは扱えない(リレーションを設定し複数の表を関連付けるようなことができない)

 

    データを永続化して保存したり更新・削除することに向いていない

总之

我大致理解了与我平时使用的RDB有何不同之处。

广告
将在 10 秒后关闭
bannerAds