タグ付けされた質問 「memcached」

Memcachedは、情報をメモリにキャッシュする単純な分散オブジェクトキャッシュであり、アクセス時間とデータベースの負荷を軽減することで、動的Webアプリケーションのパフォーマンスを向上させるために使用できます。

18
Memcached対Redis?
キャッシングには、Redisサーバーを備えたRuby Webアプリを使用しています。代わりにMemcachedをテストするポイントはありますか? 何が私たちのパフォーマンスを向上させますか?RedisとMemcachedの間の長所または短所はありますか? 考慮すべき点: 読み取り/書き込み速度。 メモリ使用量。 ディスクI / Oダンプ。 スケーリング。

4
いつMemcachedではなくMemcacheを使用する必要がありますか?
PHPにはmemcacheとmemcachedという2つのmemcachedライブラリがあるようです。違いは何ですか?どの方法を使用するかをどのようにして知っていますか?古くなっていますか?memcachedはより多くのメソッドを提供しているようですので、それが最も開発が進んだことを意味すると思いますが、外部C / C ++ライブラリも必要とするため、インストールできるかどうかわかりません。 memcacheは以前よりも古く、追加のライブラリーを必要とせず、Windows用のコンパイル済みバイナリーもあるようです!今のところ、それが良い選択だと思います。ただし、me​​mcached(サーバー)を初めて使用する場合、memcached(php)に追加のトラブルに値する非常に重要な機能があるかどうかはわかりません。
321 php  memcached 

10
データベースとしてのNoSQL(MongoDB)とLucene(またはSolr)
ドキュメントベースのデータベースに基づいて成長するNoSQLの動きに伴い、最近、MongoDBを検討しました。Lucene(およびSolrのユーザー)と同様に、アイテムを「ドキュメント」として扱う方法との驚くべき類似性に気づきました。 それで、質問:Lucene(またはSolr)よりもNoSQL(MongoDB、Cassandra、CouchDBなど)を「データベース」として使用する理由は何ですか? 私が(そして他の人も確実に)答えを探しているのは、それらのいくつかの詳細な比較です。リレーショナルデータベースのディスカッションは、目的が異なるため、まとめてスキップしてみましょう。 Luceneには、強力な検索や重み付けシステムなど、いくつかの深刻な利点があります。Solrのファセットは言うまでもありません(SolrはすぐにLuceneに統合されます、そうです!)。Luceneドキュメントを使用してIDを保存し、MongoDBと同じようにドキュメントにアクセスできます。それをSolrと組み合わせると、WebServiceベースの負荷分散ソリューションが得られます。 MongoDBの同様のデータ保存とスケーラビリティについて話すとき、VelocityやMemCachedなどのアウトオブプロセスキャッシュプロバイダーの比較を投入することもできます。 MongoDBに関する制限はMemCachedの使用を思い出させますが、MicrosoftのVelocityを使用して、MongoDBよりもグループ化とリスト収集の機能を強化できます(私はそう思います)。メモリにデータをキャッシュするよりも高速またはスケーラブルなものを取得できません。Luceneにもメモリプロバイダーがあります。 MongoDB(およびその他)には、APIの使いやすさなど、いくつかの利点があります。ドキュメントを新規作成し、IDを作成して保存します。できました。簡単です。

6
memcachedはRedisと比較して恐竜ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私は先週memcachedでかなり作業し、Redisについて知りました。彼らのreadmeのこの部分を読んだとき、突然、温かく居心地の良い感じが胃にありました。 Redisはmemcachedと同じくらい高速ですが、より多くの機能を備えているため、ステロイドのmemcachedとして使用できます。memcachedと同様に、Redisはキーへのタイムアウトの設定もサポートしているため、一定の時間が経過するとこのキーは自動的に削除されます。 これは素晴らしいですね。ベンチマーク付きのこのページも見つけました:http : //www.ruturaj.net/redis-memcached-tokyo-tyrant-mysql-comparison つまり、正直に言って-memcacheは、Redisと呼ばれるこの新参者と比較した場合、パフォーマンスの観点からは悪い選択である古い恐竜ですか? 以前はRedisについて多くのことを聞いたことがなかったので、私の質問に対するアプローチは!

7
MemcachedとAPCのどちらを選択すればよいですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する 私はこの記事を読みました:http : //www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/ずっと前から..私のアプリケーションが本当に高速になるように、利用可能な最高のキャッシュエンジンを入手したいと考えています。もちろん、私はオーバーキャッシュしたくありませんが、少なくともそこから最高のものを選びたいです。その記事では、Memcachedは遅く、apcは速いと書かれているのに、なぜみんながmemcachedを選んでいるのですか? http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends.twolevelsここでは、「Apc、Memcache ...などの高速な(ただし制限された)ものを使用... File、Sqlite ...のような「遅い」もの。Apcを高速に使用し、Memcacheを低速に使用することは良い考えだと思いますか?
161 php  caching  memcached  apc 

15
構成:エラー:Cコンパイラーは実行可能ファイルを作成できません
Stackoverflowで同様の質問をいくつか確認しましたが、まだ回答が見つかりません。 ここに示すように、Lion OSXにmemcachedをインストールしようとしています。 ここに私が得ているものがあります: j-court-demones-macbook-pro:libevent-1.4.12-stable jcourtdemone$ ./configure; make checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make …

6
memcachedに設定されているすべてのキーを取得する
memcachedインスタンスに設定されているすべてのキーを取得するにはどうすればよいですか? 私はグーグルで試しましたが、それがメソッドをPHPサポートしていることを除いて多くは見つかりませんでした。Telnetセッションで同じようにするにはどうすればよいですか?getAllKeys memcachedのチートシートとMemcachedのtelnetコマンドの要約に記載されているすべての取得関連オプションを試してみましたが、どれも機能せず、正しい方法を見つけるのに途方に暮れています。 注:現在開発中であるため、新しいキーが設定されているなどの競合状態が発生しても問題は発生せず、キーの数も制限されると想定できます。
131 get  memcached  key  telnet 

2
3層のWebアーキテクチャを高速化するためのMemcache(d)とVarnish
ベンチマーク(3層のWebアーキテクチャ)を高速化しようとしています。Memcache(d)とVarnishに関連する一般的な質問があります。 違いはなんですか? ように私には思えるワニスは、Webサーバの背後にあるWebページをキャッシュし、コードの変更、ちょうど設定は必要ありません。 一方、Memcachedは汎用のキャッシュシステムであり、主にデータベースからの結果をキャッシュするために使用され、getメソッドの変更が必要です(最初のキャッシュルックアップ)。 両方使用できますか?フロントWebサーバーにニスを塗って、データベースキャッシュにMemcachedを使用しますか? より良いオプションは何ですか? (シナリオ1-主に書き込み、 シナリオ2-主に読み取り、 シナリオ3-読み取りと書き込みは類似しています)
111 memcached  varnish 


3
Pythonで使用されているpython-memcache(memcached)の良い例は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前に閉鎖。 この質問を改善する 私はPythonとweb.pyフレームワークを使用してWebアプリを作成していて、全体でmemcachedを使用する必要があります。 私はpython-memcachedモジュールに関するいくつかの優れたドキュメントを見つけるためにインターネットを検索してきましたが、MySQLのWebサイトにあるこの例しか見つかりませんでした。また、そのメソッドに関するドキュメントはすばらしいものではありません。
91 python  memcached 

13
MemcachedをWindows(x64)64ビット環境で実行できますか?
誰もが知っていIF、WHENまたはどのように私は得ることができますMemcachedのWindowsの64ビット環境で実行していますか? 私は新しいホスティングソリューションをセットアップしていて、64ビットOSを実行することを強く望んでいます。これは、SQL ServerDBを備えたASP.NetMVCソリューションであるため、OSはWindows Server 2003または(願わくば!)2008のいずれかになります。 これがサーバー上の32ビットと64ビットに関する議論に波及する可能性があることは知っていますが、私の好みは64ビットであり、いくつかの非常に 正当な理由があるとだけ言っておきましょう。 これまでのところ、私はいくつかのオプションを試し、32ビットマシンでこれを起動することに関連する少しの助けを見つけました(そして私が追加するかもしれませんが成功しました)が、元のWindowsポートはWin32固有であるため、これはほとんど役に立ちませんx64にサービスとしてインストールする場合。また、Win32でコンパイルされたバージョンしか取得できないlibeventにも依存しています。 特に32ビットと64ビットのアーキテクチャの複雑な違いのために、これらすべてをC ++にロードして「コンパイル」(64ビットの場合)を押すだけでは機能しないと思いますが、誰かがこれを取り除くことに取り組んでいるのではないかと思います地面?残念ながら、私の専門知識はマネージコード(C#)のみにあります。それ以外の場合は、これを自分で試してみますが、64ビットWindowsサーバーでmemcachedを実行しようとしているのは私だけだとは信じられません。 ..私ですか? 更新 はい、私はまだこれに対する答えを探しているのではないかと思います-安定したビルドを作成するための(私の哀れなC ++スキルを使った)すべての努力が失敗しました-1台のサーバーと3台のVMをゴミ箱に捨てて、今試してみました本当の専門家に頼ってください。これを64ビットに移植することを計画している人はいますか?それとも、代わりにMS Velocityを使用することを本当に提案していますか?私はその考えに身震いします。 更新:@ Lars-私は実際にEnyimを使用しています-それは非常に良いですが、あなたが言及しているのはサーバー部分ではなくクライアントです。 @ DannySmurf-私はそれをサービスとして32ビットOSにしかインストールできなかった。64ビットOSは、このWin32サービスのインストールを拒否します。もちろん、はい、多くのWin32コードはx64アーキテクチャでシームレスに動作するため、32ビットアプリ(Officeなど)やゲ​​ームをVista / XP 64などで実行できますが、サービスに関しては直接変換されません。私は専門家ではありません。サービスがサブスクライブする必要のある同期やイベントに関係しているのではないかと思います。64と32はうまく機能しないのではないかと思います。私はこれについて訂正できてうれしいですが、あなたの質問に答えるために-はい、私は試しました。 @ OJ-率直な回答をありがとうございました。私は同じように考えましたが、他の誰かが提案を持っているか、またはすでにこのルートを進んでいるかどうかはわかりませんでした。StackOverflowがLIVEの場合、より多くの人が応答して、これが調査中のものであるかどうかを知らせてくれます。自分でコンパイルしてみることができますが、(C ++の経験レベルでは)それを「信頼」することはできません。大規模でスケーラブルなソリューションのこのような重要なコンポーネントで「エンタープライズレベル」の信頼性を提供します。自信を持てるようになるには、消毒されていない実験的アプローチではなく、教育を受けた介入が必要だと思います。私の側の少しの見落としは、サイトをダウンさせる可能性があります。まあ...次回まで。
87 c#  c++  windows  64-bit  memcached 


2
redisがすでにスタックの一部である場合、MemcachedがRedisと一緒に使用されているのはなぜですか?
Redisは、Memcachedが提供するすべてのこと(LRUキャッシュ、アイテムの有効期限、バージョン3.x +でのクラスタリング、現在はベータ版)、またはtwemproxyなどのツールを使用して実行できます。パフォーマンスも同様です。さらに、Redisは永続性を追加するため、サーバーを再起動した場合にキャッシュをウォームアップする必要はありません。 RedisとMemcacheを比較するいくつかの古い回答への参照。そのうちのいくつかはMemcacheの代わりとしてRedisを支持しています(すでにスタックに存在する場合): MemcachedとRedis? memcachedはRedisと比較して恐竜ですか? RedisとMemcacheまたは単にRedis? それにもかかわらず、Instagram、Pinterest、Twitterなどの大規模なWeb規模の企業のスタックを調査したところ、プライマリキャッシュにRedisを使用するのではなく、MemcachedとRedisの両方をさまざまな目的で使用していることがわかりました。プライマリキャッシュは引き続きMemcachedであり、Redisはデータ構造ベースの論理キャッシュに使用されます。 2014年の時点で、memcachedが実行できるすべてのことを実行できるRedisコンポーネントがすでにあるのに、memcachedをスタックに追加コンポーネントとして追加するだけの価値があるのはなぜですか?アーキテクト/エンジニアが既存のRedisとは別にmemcachedを含めるように傾斜させる有利な点は何ですか? 更新: 私たちのプラットフォームでは、Memcachedを完全に破棄し、プレーンキャッシュと論理キャッシュの要件にredisを使用しています。高性能、柔軟性、信頼性。 いくつかのシナリオ例: キャッシュされたすべてのキーを特定のパターンで一覧表示し、それらの値を読み取るか削除します。redisでは非常に簡単ですが、memcachedでは(簡単に)実行できません。 redisで簡単に実行できる1MBを超えるペイロードの保存には、memcachedでのスラブサイズの微調整が必​​要です。これには、独自のパフォーマンスの副作用があります。 現在のキャッシュコンテンツの簡単なスナップショット Redisクラスターは、言語ドライバーとともに本番環境にも対応しているため、クラスター化されたデプロイも簡単です。

6
RedisとMemcacheまたは単にRedis?
シンプルなRails.cacheインターフェイスを介してRails3アプリのキャッシュにmemcachedを使用していますが、redisとresqueを使用してバックグラウンドジョブ処理を実行したいと思います。 両方を使用するのに十分な違いがあると思います。ただし、herokuでは、memcachedとredisの両方を使用するための個別の料金があります。両方を使用するのは理にかなっていますか、それとも単にredisを使用するように移行する必要がありますか? キャッシュにmemcachedを使用するのが好きです。これは、最近使用されていないキーが自動的にキャッシュからプッシュされ、キャッシュデータを永続化する必要がないためです。Redisは私にとってほとんど新しいものですが、デフォルトでは永続的であり、キーがキャッシュから自動的に期限切れにならないことを理解しています。 編集:私の質問をもっと明確にしたかっただけです。両方ではなくRedisのみを使用することが可能であることを私は知っています。そうすることで特定の不利な点があるかどうかを知りたいだけだと思いますか?実装とインフラストラクチャの両方を考慮すると、Redisだけを使用すべきではない理由はありますか?(つまり、単純なキャッシュの場合、memcachedの方が高速ですか?)どちらの方法でも決定的なものは見つかりませんでした。

11
Windowsおよび.NETでMemcached
Windows環境で本番環境で使用するためにmemcachedをすでに実装している人はいますか?私が読んだことを多くのブログなので、例えば、特に生産使用のWindowsでmemcachedを実行することをお勧めしていない窓にmemcachedを稼働します。 そしてもう1つ、c#と.net 3.5で使用するのに適したmemcachedクライアントはどれですか?Memcached Providers @ Codeplex、Beitmemcached、memcached provider @Sourceforgeなどの多くの代替手段を見つけました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.