tibasSpaceDef_SetPersistenceType()

Sets the persistence type used for a specified space.

Declaration

tibas_status tibasSpaceDef_SetPersistenceType(
    tibasSpaceDef         spaceDef,
    tibas_persistenceType persistenceType)

Parameters

Parameter Description
spaceDef A spaceDef object that references the space for which you want to set the persistence type.
persistenceType Specifies the persistence type for the space. Specify one of the following:
  • TIBAS_PERSISTENCE_NONE
  • TIBAS_PERSISTENCE_SHARED_ALL
  • TIBAS_PERSISTENCE_SHARED_NOTHING

Remarks

Use the tibasSpaceDef_SetPersistenceType() function to specify whether a space uses persistence, and if so, the type of persistence to use.

You can specify:

TIBAS_PERSISTENCE_NONE
Do not persist objects in the space.
TIBAS_PERSISTENCE_SHARED_ALL (1)
Use shared-all persistence. With shared-all persistence, each node that joins a space as a seeder maintains a copy of the space data on disk. Each node that joins as a seeder writes its data to disk and reads the data when needed for recovery and for cache misses
TIBAS_PERSISTENCE_SHARED_NOTHING (2)
Use shared-nothing persistence. With shared all persistence, all nodes share a single persister or a set of persisters.