整理 Redis 的使用方式
Redis是做什么的?
很多人都听说过Redis这个名字。
作为缓存服务器,Memcache可能经常被使用,但是作为NoSQL类型的Redis在开发和运营方面是否更加方便呢?
尽管可以作为数据库使用,但对于复杂的数据结构,可能会选择使用MySql。而对于简单的数据结构,例如待办事项列表等,Redis可以成为非常快速的可用数据库服务器。
适用的场景 de
在当前的业务开发中,不太可能使用Redis作为数据库服务器。
作为缓存服务器,充分发挥服务器性能已成为主流。
ランキング:
RedisのSortSetで簡単にしかも高速にランキングできました。
カウンター:
Redisのカウンター性能を使って、色々統計したり、制限することができます。
データ集合体:
Redisは豊富な集合体コマンドあります。
通知:
Redisのpub/subで簡単に使える。
Session/Token:
Redisは保存すると、SessionかTokenなど一時的なものは全部シェアできます。
そして、時間制。
灾难的场景
嗯,一开始我脑海里浮现了一些灾厄的画面。
-
- ビッグデータのDBとして扱う場合。
-
- 頻繁にアクセスしないもの、リソースの濫用になるですね。
- 複雑な通知をしようとしている場合。
总结
Redis作为一个缓存服务器发挥着最重要的作用,并且由C语言编写,因此速度非常快。
支持的数据类型很多。
1、String
2、Hash
3、List
4、Set
5、ZSet(順番あるSet)
6、Bitmaps
7、HyperLogLog(?使ったことないが、Logかなぁ)
8、GEO(GPSで使う)
在实际使用时,我们应该根据Redis的特性来判断,因为Redis在作为缓存服务器时能够发挥其性能。
- 同じものは私のブログに投稿しています。