===== Durability =====
[[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]]
**Durability** is responsible for maintaining historical data between services and providing historical data to late joining applications. Specifies if [[dido:public:ra:xapend:xapend.a_glossary:s:sample|Samples]] should outlive their [[dido:public:ra:xapend:xapend.a_glossary:d:data_writer|Data Writers]] for late joiners. The longer a sample lives the greater the overhead passed to the [[dido:public:ra:xapend:xapend.a_glossary:d:dds]] becomes as it moves from dropping samples, to keeping them in shared memory, and to writing them to hard disk. Provided variants include:
* ** Volatile** \\
No need to keep Samples for late joining [[dido:public:ra:xapend:xapend.a_glossary:d:data_reader]].
* **Transient Local** \\
Data [[dido:public:ra:xapend:xapend.a_glossary:i:instance|instance]] availability for late joining data reader is tied to the DataWriter availability.
* **Transient** \\
Data sample [[dido:public:ra:xapend:xapend.a_glossary:a:availability|availability]] outlives the data writer.
* **Persistent** \\
Data sample availability outlives system restarts.
Source: [[https://istkb.adlinktech.com/article/vortex-opensplice-dds-glossary/ | OpenSplice Glossary]]
/**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
/* To add a discussion page to this page, comment out the line that says
~~DISCUSSION:off~~
*/
~~DISCUSSION:on|Outstanding Issues~~
~~DISCUSSION:off~~