Keeping Delivery Executions as Key Value

Hi Everyone,

We are using Tao for large group of users (more than 1000). Initially it wasn’t for more than 300 but then we switched the Delivery Execution to KV instead of Ontology. So far it works fine and the performance is immensely optimised.

Are there any side effects of shifting from Ontology to KV? What are your recommendations when using KV mode?

Hello, thanks for contacting us!

It seems you are refering to persistences configuration for TAO Core.

TAO Core is our legacy version of TAO found in GitHub - oat-sa/tao-core: main extension of TAO · GitHub

While TAO Core is now a part of TAO Community Edition, only the authoring features from TAO Core are supported here. TAO Community Edition comes with its own Delivery engine, which now use ElasticSearch as backend.

You are free to continue using TAO Core, of course, but support here is limited.

For Delivery Execution, it is totally possible to use KeyValue storage instead Ontology. However, you will have to ensure your KV engine (e.g. Redis) has proper data retention policy and backups to recover in case of failure.