Skip to content

Commit 538fa74

Browse files
committed
Cleanup index:TODO section
1 parent 634ba72 commit 538fa74

1 file changed

Lines changed: 28 additions & 28 deletions

File tree

docs/index.rst

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -62,43 +62,33 @@ TODO
6262
TODO
6363
----
6464

65-
0. Move db.sqlite3
65+
0. Add FanoutCache / CacheShard
66+
Support TIMEOUT = 1 and have `set` and `delete` return True/False on success/failure
67+
Add try/except to `get`, `set`, `delete`
68+
Fanout should record count of timeouts
6669
Publish benchmark results
6770
procs, range, limit, warmup options
6871
publish procs=1, procs=8
6972
publish Cache and FanoutCache
70-
Add FanoutCache / CacheShard
71-
Support TIMEOUT = 1 and have `set` and `delete` return True/False on success/failure
72-
Add try/except to `get`, `set`, `delete`
73-
Fanout should record count of timeouts
73+
1. Test and document stampede_barrier.
74+
2. Document SQLite database restore trick using dump command and
75+
cache.check(fix=True).
76+
3. Add DjangoCache to djangopackages/caching.
77+
4. Document: core.Cache objects cannot be pickled.
78+
5. Document: core.Cache objects do not survive os.fork.
79+
6. Dcoument: core.Cache objects are thread-safe, but should be closed.
80+
81+
Future Features
82+
...............
7483

7584
1. Create and test CLI interface.
7685

7786
- get, set, store, delete, expire, clear, evict, path, check, stats, show
7887

79-
2. Test and document stampede_barrier.
80-
3. Document SQLite database restore trick using dump command and
81-
cache.check(fix=True).
82-
4. Add DjangoCache to djangopackages/caching.
83-
5. Document: core.Cache objects cannot be pickled.
84-
6. Document: core.Cache objects do not survive os.fork.
85-
7. Dcoument: core.Cache objects are thread-safe, but should be closed.
86-
8. Feature Request:: Use multiple caches and multiplexing to work around
87-
SQLite one-writer limitation. Writes are distributed randomly or based on
88-
key count and reads are distributed to all.
89-
9. Feature Request: Atomic increment and decrement.
90-
10. Cached things:
91-
numbers (rankings),
92-
processed text (8-128k),
93-
list of labels (1-10 labels, 6-10 characters each)
94-
cache html and javascript pages (60K, 300K)
95-
list of settings (label, value pairs)
96-
sets of numbers (dozens of integers)
97-
QuerySets
98-
11. Feature Request: Something like
99-
https://github.com/bartTC/django-memcache-status that displays status of
100-
diskcache.
101-
12. Feature Request: Networked version to move cache layer off host layer.
88+
2. Feature Request: Atomic increment and decrement.
89+
3. Feature Request: Something like
90+
https://github.com/bartTC/django-memcache-status that displays status of
91+
diskcache.
10292

10393
Benchmarks
10494
----------
@@ -123,6 +113,16 @@ Benchmarks
123113
strange... ignores timeout.
124114
10. https://pypi.python.org/pypi/cache-tagging Supports tagging cache entries.
125115

116+
Cached Things
117+
.............
118+
119+
1. numbers (rankings),
120+
2. processed text (8-128k),
121+
3. list of labels (1-10 labels, 6-10 characters each)
122+
4. cache html and javascript pages (60K, 300K)
123+
5. list of settings (label, value pairs)
124+
6. sets of numbers (dozens of integers)
125+
7. QuerySets
126126

127127
Reference and Indices
128128
---------------------

0 commit comments

Comments
 (0)