如题,见过一些工程同时使用Redis和Memcached,感觉这样很麻烦。 如果不是早期使用Memcached且难以移植到Redis,还有没有其他可能性?
欢迎选择我的课程,让我们一起见证您的进步~~
以前の工場での使用方法は次のとおりです:
protobuf
总结:
json
キー/値以外にさらに多くのデータ型をサポートする必要がある場合、または保存されたデータを削除できない場合は、Redis を使用することがより適切です。また、単にデータをキャッシュするだけの場合は、明らかに memcached を使用する方が適切です。つまり、比較すると、redis はストレージに適しており、memcache はキャッシュに適しています。
必要なもの频繁查询且变化频率不是太高は、この 2 つが役立つ場所です
频繁查询
变化频率不是太高
stackoverflow の誰かが「Redis と比べて memcached は恐竜ですか?」という質問をし、redis の作者が答えを与えました (http://stackoverflow.com/questions/2873249/is-memcached-a-dinosaur-in- Redis との比較)。総合的に見てどちらの性能も非常に優れているので、どちらが性能が高いか悩む必要はありません。ただし、redis が提供する永続化およびデータ同期メカニズムは memcached では利用できないため、永続性が必要な場合は redis のみを使用できます。さらに、単純なキーと値のストレージには memcached で十分ですが、ハッシュ、リスト、セット、zset などのより高度なデータ構造を使用したい場合は、redis がこれらのタイプを提供しており、これらのタイプを使用するのがより便利です。
以前の工場での使用方法は次のとおりです:
protobuf
エンコードで 1 週間の有効期限で memcached に保存されますprotobuf
编码存入memcached,一周失效期,作为MySQL的二级缓存总结:
json
的包装和解析会成为瓶颈,所以后来我们全部换成了protobuf
json
のパッケージ化と解析がボトルネックになることでした。protobuf
に切り替えました 🎜 🎜キー/値以外にさらに多くのデータ型をサポートする必要がある場合、または保存されたデータを削除できない場合は、Redis を使用することがより適切です。また、単にデータをキャッシュするだけの場合は、明らかに memcached を使用する方が適切です。つまり、比較すると、redis はストレージに適しており、memcache はキャッシュに適しています。
必要なもの
频繁查询
且变化频率不是太高
は、この 2 つが役立つ場所ですstackoverflow の誰かが「Redis と比べて memcached は恐竜ですか?」という質問をし、redis の作者が答えを与えました (http://stackoverflow.com/questions/2873249/is-memcached-a-dinosaur-in- Redis との比較)。総合的に見てどちらの性能も非常に優れているので、どちらが性能が高いか悩む必要はありません。ただし、redis が提供する永続化およびデータ同期メカニズムは memcached では利用できないため、永続性が必要な場合は redis のみを使用できます。さらに、単純なキーと値のストレージには memcached で十分ですが、ハッシュ、リスト、セット、zset などのより高度なデータ構造を使用したい場合は、redis がこれらのタイプを提供しており、これらのタイプを使用するのがより便利です。