整理 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在作为缓存服务器时能够发挥其性能。

    同じものは私のブログに投稿しています。