Databases
Each database gets a port, a password that is returned once, and a key prefix. A limit of zero means unlimited.
Console
+The token stays in this page's memory. Passwords are shown once and are not stored by this tool.
++
+ + + +Live data flow
+Demo traffic. These rates are generated on this machine because no cache server is connected.
+waiting for the flow feed
+Cache Me Outside
+Create a database, read its keys, and watch hits and misses move. The agent on this page can do those things with you.
+ +Everything on this page is Cache Me Outside. Names of other products appear only where a card points at a similar feature.
+Each database gets a port, a password that is returned once, and a key prefix. A limit of zero means unlimited.
Browse is read-only. It will not return a key that sits outside the database prefix, and it will not run a write.
Requests split into a near-cache hit, a cache hit, or a miss that continues to the database.
A clean shutdown can leave a checkpoint for the next process when the usual snapshot did not. It stays off until you turn it on.
Large strings can spill to a flash log. That path stays off until you configure it.
Keys that expire in the same time bucket can be removed together. That path stays off until you configure it.
Clients that already speak this protocol keep working. Comparable caches:
Cache Me Outside is the cache. These GoDesk tools cover the neighboring jobs.
Integrate
+Copy the integration directory or point a script tag at a release. The token stays in the environment.
+import os +from cache_me_outside import Client + +client = Client(os.environ["CMO_API"], os.environ["CMO_ADMIN_TOKEN"]) +print(client.list_databases())+
const cache = CacheMeOutside.attach({
+ api: process.env.CMO_API,
+ token: process.env.CMO_ADMIN_TOKEN
+});
+const rows = await cache.listDatabases();
+CMO_API=http://127.0.0.1:8088 \ +CMO_ADMIN_TOKEN="$CMO_ADMIN_TOKEN" \ +python3 integration/sidecar.py+
Then GET http://127.0.0.1:8099/health from the app.
+The running site reports its integration version. Updating is a separate command, integration/updater.py, and it checks a published checksum before replacing files.
+ + +-
- - - -| Name | Port | Ops/s | Conns |
|---|