)]}'
{"doc/source/configuration.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"403e8d1f2396efa22c55f4902caa45fd99ec080f","unresolved":false,"context_lines":[{"line_number":503,"context_line":"    * ``dogpile.cache.redis`` - `Redis`_ backend"},{"line_number":504,"context_line":"    * ``dogpile.cache.dbm`` - local DBM file backend"},{"line_number":505,"context_line":"    * ``dogpile.cache.memory`` - in-memory cache"},{"line_number":506,"context_line":"    * ``keystone.cache.mongo`` - MongoDB as caching backend"},{"line_number":507,"context_line":"    * ``oslo_cache.memcache_pool`` - Memcache with pooling."},{"line_number":508,"context_line":"      This implementation also provides client connection re-use."},{"line_number":509,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aa78d24_ad661427","line":506,"range":{"start_line":506,"start_character":8,"end_line":506,"end_character":28},"updated":"2016-07-08 03:00:35.000000000","message":"this should also be oslo.cache\n\n  oslo_cache.mongo","commit_id":"49b64b0db03f6ab2a163b355c066130e7445ae55"},{"author":{"_account_id":17645,"name":"Shan Guo","email":"guoshan.jolie@gmail.com","username":"guoshan"},"change_message_id":"dd6d05b257588be6895504c5520911f9aa2156a3","unresolved":false,"context_lines":[{"line_number":503,"context_line":"    * ``dogpile.cache.redis`` - `Redis`_ backend"},{"line_number":504,"context_line":"    * ``dogpile.cache.dbm`` - local DBM file backend"},{"line_number":505,"context_line":"    * ``dogpile.cache.memory`` - in-memory cache"},{"line_number":506,"context_line":"    * ``keystone.cache.mongo`` - MongoDB as caching backend"},{"line_number":507,"context_line":"    * ``oslo_cache.memcache_pool`` - Memcache with pooling."},{"line_number":508,"context_line":"      This implementation also provides client connection re-use."},{"line_number":509,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aa78d24_082476ad","line":506,"range":{"start_line":506,"start_character":8,"end_line":506,"end_character":28},"in_reply_to":"1aa78d24_ad661427","updated":"2016-07-08 03:07:17.000000000","message":"Done, thanks for review :)","commit_id":"49b64b0db03f6ab2a163b355c066130e7445ae55"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"5b9935e929648432e67dd5aad2ee73791aa6fe0b","unresolved":false,"context_lines":[{"line_number":507,"context_line":"    * ``oslo_cache.memcache_pool`` - Memcache with pooling."},{"line_number":508,"context_line":"      This implementation also provides client connection re-use."},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"        .. WARNING::"},{"line_number":511,"context_line":"            ``dogpile.cache.memory`` is not suitable for use outside of unit"},{"line_number":512,"context_line":"            testing as it does not cleanup its internal cache on cache"},{"line_number":513,"context_line":"            expiration, does not provide isolation to the cached data (values"},{"line_number":514,"context_line":"            in the store can be inadvertently changed without extra layers of"},{"line_number":515,"context_line":"            data protection added), and does not share cache between processes."},{"line_number":516,"context_line":"            This means that caching and cache invalidation will not be"},{"line_number":517,"context_line":"            consistent or reliable when using ``Keystone`` and the"},{"line_number":518,"context_line":"            ``dogpile.cache.memory`` backend under any real workload."},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"        .. WARNING::"},{"line_number":521,"context_line":"            Do not use ``dogpile.cache.memcached`` backend if you are deploying"},{"line_number":522,"context_line":"            Keystone under eventlet. There are known issues with the use of"},{"line_number":523,"context_line":"            ``thread.local`` under eventlet that can allow the leaking of"},{"line_number":524,"context_line":"            memcache client objects and consumption of extra sockets."},{"line_number":525,"context_line":""},{"line_number":526,"context_line":"* ``expiration_time`` - int, the default length of time to cache a specific"},{"line_number":527,"context_line":"  value. A value of ``0`` indicates to not cache anything. It is recommended"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aa78d24_d8ffc0a8","line":524,"range":{"start_line":510,"start_character":0,"end_line":524,"end_character":69},"updated":"2016-07-08 14:21:13.000000000","message":"Is this still needed ?","commit_id":"b278f03a7852fbc2ac2f1ae7972038234fc7ac2f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"364fa2f839b8fa90cd6ced81756c4af3d4d14ba2","unresolved":false,"context_lines":[{"line_number":507,"context_line":"    * ``oslo_cache.memcache_pool`` - Memcache with pooling."},{"line_number":508,"context_line":"      This implementation also provides client connection re-use."},{"line_number":509,"context_line":""},{"line_number":510,"context_line":"        .. WARNING::"},{"line_number":511,"context_line":"            ``dogpile.cache.memory`` is not suitable for use outside of unit"},{"line_number":512,"context_line":"            testing as it does not cleanup its internal cache on cache"},{"line_number":513,"context_line":"            expiration, does not provide isolation to the cached data (values"},{"line_number":514,"context_line":"            in the store can be inadvertently changed without extra layers of"},{"line_number":515,"context_line":"            data protection added), and does not share cache between processes."},{"line_number":516,"context_line":"            This means that caching and cache invalidation will not be"},{"line_number":517,"context_line":"            consistent or reliable when using ``Keystone`` and the"},{"line_number":518,"context_line":"            ``dogpile.cache.memory`` backend under any real workload."},{"line_number":519,"context_line":""},{"line_number":520,"context_line":"        .. WARNING::"},{"line_number":521,"context_line":"            Do not use ``dogpile.cache.memcached`` backend if you are deploying"},{"line_number":522,"context_line":"            Keystone under eventlet. There are known issues with the use of"},{"line_number":523,"context_line":"            ``thread.local`` under eventlet that can allow the leaking of"},{"line_number":524,"context_line":"            memcache client objects and consumption of extra sockets."},{"line_number":525,"context_line":""},{"line_number":526,"context_line":"* ``expiration_time`` - int, the default length of time to cache a specific"},{"line_number":527,"context_line":"  value. A value of ``0`` indicates to not cache anything. It is recommended"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1aa78d24_8ed97286","line":524,"range":{"start_line":510,"start_character":0,"end_line":524,"end_character":69},"in_reply_to":"1aa78d24_d8ffc0a8","updated":"2016-07-08 14:48:30.000000000","message":"yep","commit_id":"b278f03a7852fbc2ac2f1ae7972038234fc7ac2f"}]}
