[TYPO3-core] FYI72: bug #9645: Memcached backend is not working properly
Xavier Perseguers
typo3 at perseguers.ch
Thu Nov 27 16:00:29 CET 2008
Hi Dmitry,
Just a phpdoc comment. In your patch, you add lots of comments to the
class description. However you've created a pure-text "bullet" list and
this will not render well when generating the phpDocumentation. I think
in such cases you should put a HTML list definition instead.
Regards
Dmitry Dulepov wrote:
> Hi!
>
> This is SVN patch request.
>
> Type: bug
>
> Branches: trunk
>
> BT reference: http://bugs.typo3.org/view.php?id=9645
>
> Problem: memcached backend is unusable in 4.3 due to the following
> problems:
> - cache is not cleared when modifying content using Page or List module
> - TCEMAIN.clearCacheCmd has no effect with Memcached backend (same
> cause as for problem #1)
> - clearing cache does not work from CLI scripts
> - memcached keys contain extra underscore character (unnecessary
> lengthening of they key)
> - removing identifier will take a lot of time and memory when cache
> contains thousands of pages and lots of tags
>
> Solution: the attached patch fixes these problems by using proper
> identifier prefix and by utilizing reverse index between tags and
> identifiers. Notice that I have dropped $serverId and associated
> set/get methods because they are not really necessary but provoke
> users to enter something in the configuration, which will lead to
> wrong work of this caching backend. Also I dropped php_sapi_name()
> in the identifier prefix. php_sapi_name() does not add any value but
> breaks cache clearing from CLI scripts. Also SCRIPT_PATH is dropped
> because it will not allow to clear cache from BE.
>
> Notes: I post this patch as FYI72 because not many people use
> Memcached and can test it. I made my best to test this patch. After
> this patch is applied, the Memcache backend finally works. If
> someone discovers bugs later, these bugs will be fixed after
> discovery. I am willing to maintain this caching backend and fix
> problems in it.
>
>
--
Xavier Perseguers
http://xavier.perseguers.ch/en/tutorials/typo3.html
More information about the TYPO3-team-core
mailing list