Built-in Cache Providers Reference
This is the reference of all the built-in cache providers and their configuration options:
chain
providers
-
The list of service ids of Doctrine Cache Providers to use. Put the fastest
providers first (e.g.
array
cache) and you can skipdoctrine_cache.providers
.
couchbase
connection_id
- Couchbase connection service id
hostnames
- Couchbase hostname list
bucket_name
- Couchbase bucket name
username
- Couchbase username
password
- Couchbase password
mongodb
connection_id
- MongoClient service id
collection_id
- MongoCollection service id
server
- mongodb server uri
database_name
- mongodb database name
collection_name
- mongodb collection name
memcache
connection_id
- Memcache connection service id
servers
-
Server list
server
host
, Memcache hostport
, Memcache port
memcached
connection_id
- Memcache connection service id
servers
-
Server list
server
host
, Memcached hostport
, Memcached port
redis
connection_id
- Redis connection service id
host
- Redis host
port
- Redis port
password
- Redis password
timeout
- Redis connection timeout
database
- Redis database selection (integer)
persistent
- Whether to use persistent connection or not (bool)
predis
client_id
- Provide a client service id to skip the client creation by the bundle (optional, should be used for advanced configuration)
scheme
- Connection scheme (tcp)
host
- Redis host
port
- Redis port
password
- Redis password
timeout
- Redis connection timeout
database
- Redis database selection (integer)
options
- Array of predis client options
riak
connection_id
- RiakConnection service id
bucket_id
- RiakBucket service id
host
- Riak host
port
- Riak port
bucket_name
- Riak bucket name
bucket_property_list
-
Riak bucket configuration (property list)
allow_multiple: false
, riak bucket allow multiple configurationn_value: 1
, riak bucket n-value configuration
sqlite3
connection_id
- SQLite3 connection service id
file_name
- SQLite3 database file name
table_name
- Cache table name