Redis Lucee Extension

Take your Lucee Server to Distributed Sessions, Distributed Caching and Unlimited Scaling Land!

The Ortus Redis Extension is a Lucee Server Extension that allows your server to natively connect to a Redis Server 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.Learn more about Redis.

Our extension will enhance your Lucee server with some of the following capabilities :

  • Store session/client variables in a distributed Redis cluster
  • 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

 

 

 

You can purchase our extension for as little as $24.91/month or purchase a life-time license as well. That's just three fancy shmancy cups of coffee a month!

Features Yearly Life-Time
Price $33.25
Per Month
(Annual Fee)
$799
Lucee Instances 1 1
Lucee Contexts Unlimited Unlimited
Cache Connectors Unlimited Unlimited
Session/Client Distribution checkmark checkmark
Distributed RAM Resource checkmark checkmark
Native CFML functions checkmark checkmark
Query-Function-Template-Object Caching checkmark checkmark
Native Access to Redis Client checkmark checkmark
Major Updates for 1 year checkmark checkmark
Free Support for 1 year checkmark checkmark
Minor Fixes + Patches for 1 year checkmark checkmark
*Renewing your subscription is a manual and optional process only if you wish to receive major, minor and patch updates and support for that calendar year. Life-time licenses receive free support and minor/patch updates for 1 year only.

FAQ

Our extension has been compiled and tested for the following platforms:
  • Lucee 4.5.1.008+ and Lucee 5.1.1.65+
  • Redis Server 3.X
The extension is licensed on a per Lucee instance basis. That means that if you have 2+ instances on the same physical machine, you will need 2+ licenses for the extension. Another way to see it, is that it is licensed on a per JVM instance basis, where each Lucee instance runs on a separate JVM instance.
No. You get up to 4 FREE development/staging or non-public facing instance activations per license purchased. If you need any more activations for these type of servers then please contact us at support@ortussolutions.com
Yes! Once the extension is installed and activated on your Lucee instance you can register as many cache connections as you want and on a server or web context level.
When you complete the checkout, we will process a one-time charge for the yearly or life-time fee. There will be no other automated charges to your card. At the end of the year, you will need to purchase another year of maintenance for each of the yearly licenses you purchased only if you want to stay on the yearly plan. The software will not expire or degrade, but if you decide not to renew the yearly fee, you will be charged the difference to make it a life-time license.
Redis Server is available as open-source, but they also offer a commercial and professionally supported redis enterpriseversion.
If you need more activations for your development/staging or non-public facing instances, please contact us at support@ortussolutions.com .

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 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">
  • Registers new CFML Built-In Functions (BIFs) for interacting with the Redis client: RedisGetClient()
  • Exposes Redis Server statistics to cache alements and updated element tracking
  • Extremely lightweight and fast

 

View Redis Documentation Coming Soon


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.

Ready to get started?

Please contact us at consulting@ortussolutions.com for further information or click the button below to send us a quick message.

Contact Us