と私はJavaランタイムとAppEngineの上で客観使用しています。私はまた、いくつかのエンティティの@Cachedアノテーションを介してmemcacheを使用しています。私の質問は、オブジェクトをデータストアに配置するときのオブジェクト化の動作に関するものです。 @Cachedアノテーションを持つエンティティを置くとき、memcacheは更新されますか?または、そのエンティティの既存のキャッシュされたデータがデータストアと同期しなくなりました。オブジェクトをデータストアに置いたときにmemcacheを更新したいと思いますが、objectifyがデフォルトでこれを行うかどうか、またはこれを自分で記述する必要があるかどうかはわかりません。 memcacheが更新された場合、私のデータの有効期限(または期限切れ)をはるかに高くすることができます。私はトランザクションを使用していません。AppEngineのmemcacheの有効期限客観
-1
A
答えて
6
あなたが@Cachedを使用する場合、客観近トランザクション安全な方法であなたのためのmemcacheにすべての更新を処理します。これは競合の下で崩壊することはありませんが、例えば、DeadlineExceededExceptionまたはOutOfMemoryExceptionを突き、GoogleがVMを終了させるなど、同期が外れることがあるまれな状況があるため、「ほぼトランザクション」です。
長い有効期限は、キャッシュされたデータのほとんどの種類のための合理的です。客観化を使用して
0
、Memcacheの中にあなたのデータは、(一部の古いバージョンでは、そのような本当に不運期限として例外的な状況、中を除く)データストアと同期しになることはありません。
I Objectifyは、このビットについてはわかりませんが、Memcacheのバージョンを無効にするだけです(次の「取得」がデータストアに移動してMemcacheに書き込まれます)。いずれにせよ、Objectifyはあなたのためにそれを並べ替えます。
関連する問題
- 1. Memcacheの最大キー有効期限
- 2. JRE有効期限
- 3. パスワードリセットリンク有効期限
- 4. は、その有効期限
- 5. ラックセッションのリセット/有効期限
- 6. Facebookアクセストークンの有効期限
- 7. NHibernateキャッシュの有効期限
- 8. HTML5オフラインキャッシュプログラムの有効期限
- 9. Wicketセッションの有効期限
- 10. PHPセッションの有効期限
- 11. Webページの有効期限
- 12. クッキーの有効期間、クッキーに設定する有効期限
- 13. Membaseキャッシュ有効期限ポリシー
- 14. Amazon S3有効期限?
- 15. AmazonS3 GetPreSignedUrlRequest max有効期限
- 16. 客観C:Xcodeの
- 17. ASP.NETキャッシュの有効期限のメカニズム
- 18. Padrinoの有効期限のないセッション
- 19. PippotViewerのHttpHandlerの有効期限
- 20. Angularjs:$ cacheFactoryの日付の有効期限
- 21. Carbon :: setTestNow()のLaravelセッションの有効期限
- 22. 春のセキュリティセッションの有効期限
- 23. oAuthプロトコルのアクセストークンの有効期限
- 24. Djangoキーベースのセッションの有効期限
- 25. キャッシュの有効期限の制御
- 26. 有効期限付きレコードの使用
- 27. Google OAuthトークンの有効期限
- 28. WCF STSトークンの有効期限問題
- 29. iOS構成プロファイルの有効期限
- 30. JSESSIONID Tomcatの有効期限付きCookie
迅速な対応をありがとう!それは私が望んでいた答えでした。私はあなたが客観化された人だと信じています。あなたの仕事をありがとう、それはデータストアをより扱いやすくします! – Patrick
この質問は、データストアへの直接アクセス、オブジェクト化bypasingについてですか?これは、memcacheの更新がデータストアのコールバックで処理されることを意味しています。私はあなたが本当にここであなたを理解するかどうかはわかりません: – honzajde