@@ -18,13 +18,29 @@ All contained key-value stores implement the interface [`KeyValueStore`]. The
18
18
following stores are currently supported:
19
19
20
20
* [ ` ArrayStore ` ]
21
- * [ ` CachedStore ` ]
22
21
* [ ` JsonFileStore ` ]
23
22
* [ ` NullStore ` ]
24
23
* [ ` PhpRedisStore ` ]
25
24
* [ ` PredisStore ` ]
26
25
* [ ` RiakStore ` ]
27
26
27
+ The interface [ ` CountableStore ` ] is supported by the following classes:
28
+
29
+ * [ ` ArrayStore ` ]
30
+ * [ ` JsonFileStore ` ]
31
+ * [ ` NullStore ` ]
32
+ * [ ` CountableDecorator ` ]
33
+
34
+ The interface [ ` SortableStore ` ] is supported by the following classes:
35
+
36
+ * [ ` ArrayStore ` ]
37
+ * [ ` JsonFileStore ` ]
38
+ * [ ` NullStore ` ]
39
+ * [ ` SortableDecorator ` ]
40
+
41
+ The decorator [ ` CachingDecorator ` ] exists for caching another store instance
42
+ in a Doctrine cache.
43
+
28
44
FAQ
29
45
---
30
46
@@ -50,8 +66,8 @@ kind of database).
50
66
Hence the two libraries fulfill two very different purposes, even if their
51
67
interfaces and implementations are often similar.
52
68
53
- The [ ` CachedStore ` ] actually uses a Doctrine Cache object to cache the data of
54
- a persistent [ ` KeyValueStore ` ] .
69
+ The [ ` CachingDecorator ` ] actually uses a Doctrine Cache object to cache the data
70
+ of a persistent [ ` KeyValueStore ` ] .
55
71
56
72
Authors
57
73
-------
@@ -97,10 +113,14 @@ All contents of this package are licensed under the [MIT license].
97
113
[ Doctrine Cache ] : https://github.com/doctrine/cache
98
114
[ API Documentation ] : https://webmozart.github.io/key-value-store/api
99
115
[ `KeyValueStore` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.Api.KeyValueStore.html
116
+ [ `CountableStore` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.Api.CountableStore.html
117
+ [ `SortableStore` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.Api.SortableStore.html
100
118
[ `ArrayStore` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.ArrayStore.html
101
- [ `CachedStore` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.CachedStore.html
102
119
[ `JsonFileStore` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.JsonFileStore.html
103
120
[ `NullStore` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.NullStore.html
104
121
[ `PhpRedisStore` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.PhpRedisStore.html
105
122
[ `PredisStore` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.PredisStore.html
106
123
[ `RiakStore` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.RiakStore.html
124
+ [ `CachingDecorator` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.Decorator.CachingDecorator.html
125
+ [ `CountableDecorator` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.Decorator.CountableDecorator.html
126
+ [ `SortableDecorator` ] : https://webmozart.github.io/key-value-store/api/latest/class-Webmozart.KeyValueStore.Decorator.SortableDecorator.html
0 commit comments