PHPackages                             teamneusta/elasticcache - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Caching](/categories/caching)
4. /
5. teamneusta/elasticcache

ActiveTypo3-cms-extension[Caching](/categories/caching)

teamneusta/elasticcache
=======================

elastic cache backend

8.1.0(10mo ago)212.2k↓16.7%2GPL-2.0-or-laterPHPPHP &gt;=8.2

Since May 7Pushed 10mo ago9 watchersCompare

[ Source](https://github.com/teamneusta/elasticcache)[ Packagist](https://packagist.org/packages/teamneusta/elasticcache)[ Docs](https://www.neusta.com)[ RSS](/packages/teamneusta-elasticcache/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (9)Dependencies (2)Versions (15)Used By (0)

Elasticsearch based cache backend for TYPO3
===========================================

[](#elasticsearch-based-cache-backend-for-typo3)

Provides a cache backend for TYPO3 which enables storing caches in elasticsearch.

Prerequisites
-------------

[](#prerequisites)

- Currently tested with elasticsearch 2.x, 5.x, 6.x and 7.x
- The "delete-by-query" plugin may be needed for 2.x to be installed (see )

Installation
------------

[](#installation)

`composer require teamneusta/elasticcache`

Configuration
-------------

[](#configuration)

Add a section to your local configuration configuring the cache. You can either reconfigure existing caches or add a new one for your own use. For more general information see the caching framework documentation (at )

The following options can be set:

- `host`: The elasticsearch host name (defaults to `localhost`)
- `port`: The elasticsearch port (defaults to `9200`)
- `path`: The elasticsearch path (defaults to `/`)
- `transport`: The elasticsearch transport protocol (defaults to `http`)
- `indexName`: The index name to use for this cache - make sure to choose a different one per cache
- `typeName`: The type name to use for this index
- `indexConfiguration`: The path to index configuration where you can set alternating mappings and analyzers
- `defaultLifeTime`: The default lifetime of a cache entry in this cache (in seconds - 0 means unlimited)

### Example

[](#example)

```
'SYS' => [
	 'caching' => [
		 'cacheConfigurations' => [
			 'my_cache' => [
				 'backend' => 'TeamNeusta\\Elasticcache\\Cache\\Backend\\ElasticsearchBackend',
				 'frontend' => 'TYPO3\\CMS\\Core\\Cache\\Frontend\\VariableFrontend',
				 'options' => [
					 'defaultLifetime' => 0,
					 'indexName' => 'my_cache_index_name'
					 'typeName' => 'my_cache_type_name'
					 'indexConfiguration' => 'EXT:myext/Configuration/Elastic/indexConfiguration.yaml'
				 ],
			 ],
		 ],
	 ],

```

Issues and Feedback
-------------------

[](#issues-and-feedback)

If you run into any issues, want to contribute or just give feedback, just use the github issue tracker.

### Known issues

[](#known-issues)

With TYPO3 10.0 the `StringFrontend` has been removed [after being deprecated in TYPO3 9.2](https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/9.2/Deprecation-81434-StringCacheFrontendDeprecated.html).
It is recommended to use [the `VariableFrontend` instead](https://docs.typo3.org/c/typo3/cms-core/main/en-us/Changelog/9.2/Deprecation-81434-StringCacheFrontendDeprecated.html). However, the `VariableFrontend` serializes the cache input per default unless the corresponding cache backend implements the `TransientBackendInterface`. To this extend the elasticcache-extension changes to the use of the `TransientBackendInterface`with v2.0 to allow insertion of valid json for cross-platform usage.

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance53

Moderate activity, may be stable

Popularity29

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity83

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~247 days

Recently: every ~271 days

Total

13

Last Release

328d ago

Major Versions

1.2.0 → 2.0.02022-03-02

2.1.0 → 5.x-dev2022-07-05

5.x-dev → 6.x-dev2022-07-05

6.0.0 → 7.x-dev2022-07-05

7.0.0 → 8.0.02023-09-05

PHP version history (3 changes)5.x-devPHP &gt;=7.4

8.0.0PHP &gt;=8.0

8.1.0PHP &gt;=8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/004feeac533aca09131a92ab3111be5c85268da65d979c4dce131dcb72057bf2?d=identicon)[psychomieze](/maintainers/psychomieze)

![](https://avatars.githubusercontent.com/u/12913211?v=4)[team neusta SE](/maintainers/teamneusta)[@teamneusta](https://github.com/teamneusta)

![](https://avatars.githubusercontent.com/u/3381225?v=4)[Tobias Kretschmann](/maintainers/d3pendent)[@d3pendent](https://github.com/d3pendent)

![](https://avatars.githubusercontent.com/u/1458923?v=4)[Benjamin Kluge](/maintainers/bennsel)[@bennsel](https://github.com/bennsel)

---

Top Contributors

[![nsd0molabi](https://avatars.githubusercontent.com/u/161821399?v=4)](https://github.com/nsd0molabi "nsd0molabi (13 commits)")[![BobMali](https://avatars.githubusercontent.com/u/13960257?v=4)](https://github.com/BobMali "BobMali (10 commits)")[![d3pendent](https://avatars.githubusercontent.com/u/3381225?v=4)](https://github.com/d3pendent "d3pendent (5 commits)")[![susannemoog](https://avatars.githubusercontent.com/u/321804?v=4)](https://github.com/susannemoog "susannemoog (5 commits)")[![ConstantinSimonis](https://avatars.githubusercontent.com/u/146086907?v=4)](https://github.com/ConstantinSimonis "ConstantinSimonis (1 commits)")

---

Tags

elasticsearchcachetypo3

### Embed Badge

![Health badge](/badges/teamneusta-elasticcache/health.svg)

```
[![Health](https://phpackages.com/badges/teamneusta-elasticcache/health.svg)](https://phpackages.com/packages/teamneusta-elasticcache)
```

###  Alternatives

[lochmueller/staticfilecache

Transparent static file cache solution using mod\_rewrite and mod\_expires. Increase performance for static pages by a factor of 230!!

1311.3M3](/packages/lochmueller-staticfilecache)[b13/proxycachemanager

TYPO3 Extension that automatically flushes cached URLs within a proxy / CDN.

10100.7k](/packages/b13-proxycachemanager)[bnf/nginx-cache

NGINX Cache Manager for TYPO3

243.7k](/packages/bnf-nginx-cache)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
