Redis Lucee Extension
The Ortus Redis Extension is a Lucee Server Extension that allows your server to natively connect to a Redis Server or Cluster
Latest Ortus News
Redis Lucee Extension
The Ortus Redis Extension is a Lucee Server Extension that allows your server to natively connect to a Server or Cluster, an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster. more about Redis.
Our extension will enhance your Lucee CFML server with the following capabilities :
- Add native Redis functionality to any Lucee Server
- Connect to a Redis server or a Redis cluster
- Store session/client variables in a distributed Redis cluster
- Leverage the Redis publish/subscribe features to create real-time messaging
- Get rid of sticky session load balancers, come to the round-robin world!
- Session/client variable persistence even after Lucee restarts
- Ability to leverage the RAM resource virtual file system as a cluster-wide file system
- Cache connection capabilities for providing distributed & highly scalable query, object, template, function caching
- Much more
Purchase v3.0.0
With every product purchase and license renewal you are helping us maintain The Ortus Open Source Ecosystem alive! If you are interested in other ways to sponsor Open Source please visit our sponsors page.
Standard Servers | Containerized Servers | ||
---|---|---|---|
Features |
Small | Large | |
Price | $249 /year |
$499 /year |
$1599 /year |
Concurrent Lucee Instances | 1 | Max 5 | Max 20 |
Lucee Contexts | Unlimited | Unlimited | Unlimited |
Cache Connectors | Unlimited | Unlimited | Unlimited |
Session/Client Distribution | ![]() |
![]() |
![]() |
Distributed RAM Resource | ![]() |
![]() |
![]() |
Native CFML functions | ![]() |
![]() |
![]() |
Query-Function-Template-Object Caching | ![]() |
![]() |
![]() |
Major Updates for 1 year | ![]() |
![]() |
![]() |
Support for 1 year | ![]() |
![]() |
![]() |
Minor Fixes + Patches for 1 year | ![]() |
![]() |
![]() |
Purchase | Purchase | Purchase |
You can download a trial version of our extension that is fully functional for a period of time so you can test drive it.
Just fill out the form below and we will send you a link to download and install our extension!
Extension Trial Download!
Capabilities
Here are some of the major features of our Redis Extension:
- Add Redis functionality to any Lucee application
- Install at the server level (Available to all contexts)
- Create Cache connections in the Lucee administrator or via the
Application.cfc
to connect to any network-accessible Redis cluster - Set and get objects from Redis via standard CFML functions and tags
cachePut(), cacheGet(), <cfcache action="get|put">
- Fully supports all built-in Lucee cache functions including wildcard filters
- Seamlessly distribute storage of the following to any bucket in a Redis cluster
- Lucee session storage
- Lucee client storage
- Lucee RAM resource
ram://...
- Seamlessly cache the following to any timeout-sensitive bucket in a Redis cluster
- Results of database queries
<cfquery cachedwithin>
- Results of deterministic functions
<cffunction cachedwithin>
- Complex or simple objects in your application's code
- Cached templates
<cfcache action="content|cache|serverCache">
- Results of database queries
- Ability to publish and subscribe to Redis channels for pub/sub capabilities: https://redis.io/topics/pubsub
- Registers new CFML Built-In Functions (BIFs) for interacting with the Redis client:
RedisGetClient( cacheName )
RedisGetClusterNodes( cahcename )
RedisGetConnectionPool( cahcename )
RedisGetProvider( cahcename )
RedisPublish( channel, message, cacheName )
RedisSubscribe( subscriber, channels, cacheName )
- Exposes Redis Server statistics to cache alements and updated element tracking
- Extremely lightweight and fast
![](png/redis_logo.png)
![](png/lucee-logo.png)
Professional Support
We have been working with Redis Server for a number of years now and we love setting up clusters and planning your distributed caching with a focus on CFML. We have built several solutions on top of Redis as well to help with session distribution, ColdBox data, event and view caching. If you need distributed caching, session management or NoSQL integrations, then we are here to help.
FAQ
More Information
Got Questions?
Please contact us at consulting@ortussolutions.com for further information or click the button below and send us a quick message.
CONTACT US