Skip to content

Commit e80a851

Browse files
committed
Update README
1 parent 16a85ab commit e80a851

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

README.rst

+5-8
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,7 @@ Pyappcache is a library to make it easier to use application-level
55
caching in Python.
66

77
- Allows putting arbitrary Python objects into the cache
8-
9-
- And provides type hints so you can typecheck what you get back
10-
from the cache
11-
8+
- Uses PEP484 type hints to help you typecheck cache return values
129
- Supports Memcache, Redis and SQLite
1310
- Supports working as a "read-through" and "write-through" cache
1411
- Native support for key `"namespacing" <https://github.com/memcached/memcached/wiki/ProgrammingTricks#namespacing>`__
@@ -48,16 +45,16 @@ Using the redis/memcache/sqlite client directly
4845
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4946

5047
- Explicit key objects allow for type inference and encapsulation of keying
51-
- Key prefixing
52-
- Optional compression
48+
- Keys are prefix to help prevent collisions
49+
- Optional, pluggable, compression
5350
- Hopefully the overhead is small (not yet tested!)
5451
- Portable between redis/memcache/sqlite, etc
5552

5653
dogpile.cache
5754
~~~~~~~~~~~~~
5855

5956
- Explicit key objects allow for type inference and encapsulation of keying
60-
- As yet there is no locking in pyappcache
57+
- dogpile.cache provides locking, pyappcache does not
6158
- Reduced temptation to use the problematic decorator pattern
6259
- This often causes import order problems as you need to have your cache at import time
63-
- SQLite backend instead of DBM/file backends
60+
- Pyappache doesn't provide DBM/file backends, SQLite instead

0 commit comments

Comments
 (0)