再起動memcached
するとすべてのセッションが失われ、ユーザーがログアウトされるという欠点に加えてmemcached
、ファイルの代わりに PHP セッション データを保存するために使用する場合のその他の欠点は何ですか。セキュリティ上の懸念はありますか?memcached
ディスク上の標準ファイルの代わりに使用すると、パフォーマンスが向上しますか?
2460 次
2 に答える
2
多くの場合、Memcached を使用してデータベースのパフォーマンスを最適化できていますが、すべての状況に最適なソリューションであるとは限りません。
Memcached のいくつかの欠点:
- サイズ要件
- ドキュメンテーションのサポートがあまりない
- 揮発性 (Memcached サーバー インスタンスがクラッシュすると、セッション内に保存されているオブジェクト データは失われます)
- セキュリティ (Memcached に組み込まれている認証はありません)。
それでも、次の理由により、Memcached は多くのアプリで適切な選択です。
- Memcached は不十分な ACID プロパティを補うことができ、ブロックすることはありません。
- Memcached はクロスプラットフォームです
- クロス DBMS
- その安い
明るい面を見てみましょう!
于 2013-01-13T14:38:11.367 に答える
1
セッションに memcached を使用することに固有のセキュリティ上の懸念ではなく、私がよく耳にする問題です: memcached インスタンスが unix ソケットを使用しているか、または一部にバインドされている場合はポートがブロックされていることを絶対に確認する必要があります。それ以外の場合、人々は telnet で接続し、データを表示、変更、および削除 (セッション) することができます。
また、名前が示すように、ストレージ ソリューションではなく、キャッシュ ソリューションです。そのため、セッション ストレージに memcached を使用することにした場合は、データベースをバックアップするか、ファイル ストレージをバックアップする必要があります。メモリがいっぱいになり、プルーニングされた場合)、「いいえ、そこにはありません」と言う前に、より永続的なタイプのストレージをチェックできます。
于 2013-01-13T14:27:03.663 に答える