IronCache
IronCache is an elastic and durable key/value store that’s perfect for applications
that need to share state, pass data, and coordinate activity between processes and
devices. Reduce database load by making use of a high-performance middle tier for
asynchronous processing and communication.
Code Samples Easy to use. Multi-Language. Infinitely Expandable.
- Storing Data
- Retrieving Data
- Deleting Data
- cURL
- Ruby
- Python
- PHP
- cURL
- Ruby
- Python
- PHP
- cURL
- Ruby
- Python
- PHP
# Put value to cache by key
curl -H "Authorization: OAuth TOKEN" -H "Content-Type: application/json" \
-X PUT -d '{"value":42}' \
"https://cache-aws-us-east-1.iron.io/1/projects/PROJECT_ID/caches/cache_name/items/name"
# Put value to cache by key
@cache.items.put("number_item", 42)
# Put value to cache by key
cache.put(key="number_item", value=42)
// Put value to cache by key
$cache->put("number_item", 42);
# Get value from cache by key curl -H "Authorization: OAuth TOKEN" -H "Content-Type: application/json" \ "https://cache-aws-us-east-1.iron.io/1/projects/PROJECT_ID/caches/cache_name/items/name"
# Get value from cache by key
p @cache.items.get("number_item").value
# Get value from cache by key
print cache.get(key="number_item").value
// Get value from cache by key
echo $cache->get("number_item")->value;
# Immediately delete an item curl -H "Authorization: OAuth TOKEN" -H "Content-Type: application/json" -X DELETE \ "https://cache-aws-us-east-1.iron.io/1/projects/PROJECT_ID/caches/cache_name/items/name"
# Immediately delete an item
@cache.items.delete("number_item")
# Immediately delete an item
cache.delete(key="number_item")
// Immediately delete an item
$cache->delete("number_item");
Features
-
Ready to UseJust connect to IronCache endpoints and you’re ready to reliably store and retrieve data items. Create multiple caches and increase processing flexibility.
-
HTTP InterfaceIronCache offers an HTTP interface and uses secure authentication protocols to provide simple ways to include caching and data exchange within your web app.
-
Multiple Language BindingsMake use of the growing set of IronCache language libraries. These include interfaces for Ruby, PHP, .NET, Node, and many others in the works.
-
Scalable / High PerformanceBuilt from the ground up to work with the cloud. Uses high-performance languages designed for concurrency and runs on industrial-strength clouds.
-
Memcached CompatibilityIronCache supports core cache patterns and offers memcached compatibility -- without the need to maintain a persistent connection.
-
Secure Gateways / OAuth2Uses HTTPS and SSL to provide secure gateways for managing caches and storing data. Uses OAuth2 to provide flexibility, scalability, and security.
-
Iron.io IntegrationWorks seamlessly with IronWorker and IronMQ. Uses the same authentication protocols, same dashboard, and same elastic and durable backplane.
-
Flexible Time-to-LiveProvides persistent item storage with flexible TTL. Items can be set to expire at specific times or persist permanently to provide maximum cache flexibility.
-
Critical MonitoringProvides a rich dashboard as well as API calls and notifications so you can monitor and keep a close eye on the operation of your caching layer.
Comparison Matrix How IronCache compares with other cache systems.
| IronCache | Memcached | Hosted Memcached |
Redis | Hosted Redis |
|
|---|---|---|---|---|---|
| High Performance Key/Value Store | YES | YES | YES | YES | YES |
| Cache as a Service | YES | NO | YES | NO | YES |
| High Availability | YES | NO | NO | NO | NO |
| Unlimited Connections | YES | NO | NO | NO | NO |
| Unlimited Caches | YES | NO | NO | NO | NO |
| Elastic(expandable storage) | YES | NO | NO | NO | NO |
| Long-Term Storage | YES | NO | NO | YES | YES |
| Backed Up | YES | NO | NO | NO | NO |
| Persistent(never lose data) | YES | NO | NO | NO | NO |
| Redundant/Failover | YES | NO | NO | NO | NO |
| Shareable | YES | NO | NO | NO | NO |
| Dashboard | YES | NO | NO | NO | NO |
| Reporting & Analytics | YES | NO | NO | NO | NO |
| Email Reports | YES | NO | NO | NO | NO |
ScreenshotsOur HUD/Dashboard helps you manage your caches and data items.
Resources
- Cache API Docs
- Cache Client Libs
- Cache Examples Coming Soon!
- Community
No credit card required. All the more reason to use Iron.io.