关于Redis
首先
我经常看到在Rais的项目中使用Redis,但是我并不了解其使用的优势等方面,所以我简单地进行了一下调查。
详细描述
首先,Redis是什么?
-
- 「Redis は、リモートディクショナリサーバー の略で、高速でオープンソースのメモリ内 key-value データストアです。」
-
- 読み方はレディス。
- 名称の由来は、Remote Dictionary Serverから来ているそうです。
优点/缺点
优点
-
- 高速で動作する(RDBMSに比べ数千〜数万倍早いらしい)
-
- (例えば、結果が頻繁に変化しないようなAPIのレスポンスをcacheに溜めておくことで毎回API callが発生しないようにしてパフォーマンスの向上を図る。などがメジャーな用途になります。)
- Rails 5.2からデフォルトでRedisのキャッシュストアが対応され、キャッシュの導入が簡単になっている
缺点
-
- RDB(Relational Database)のように複雑なデータは扱えない(リレーションを設定し複数の表を関連付けるようなことができない)
- データを永続化して保存したり更新・削除することに向いていない
总之
我大致理解了与我平时使用的RDB有何不同之处。