Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AOFPersistence ¶
type AOFPersistence struct {
// contains filtered or unexported fields
}
AOFPersistence maneja la persistencia en formato AOF.
func NewAOFPersistence ¶
func NewAOFPersistence(filePath string) *AOFPersistence
NewAOFPersistence crea una nueva instancia de AOFPersistence.
func (*AOFPersistence) Append ¶
func (a *AOFPersistence) Append(command string, args ...interface{}) error
Append registra un comando en el archivo AOF.
type PersistenceManager ¶
type PersistenceManager struct {
// contains filtered or unexported fields
}
PersistenceManager gestiona las operaciones de persistencia.
func NewPersistenceManager ¶
func NewPersistenceManager(rdb *RDBPersistence, aof *AOFPersistence) *PersistenceManager
NewPersistenceManager crea una nueva instancia de PersistenceManager.
func (*PersistenceManager) AppendAOF ¶
func (pm *PersistenceManager) AppendAOF(command string, args ...interface{}) error
AppendAOF registra una operación en el archivo AOF.
func (*PersistenceManager) LoadRDB ¶
func (pm *PersistenceManager) LoadRDB() (*data_structures.HashTable, error)
LoadRDB carga los datos desde un archivo RDB.
func (*PersistenceManager) SaveRDB ¶
func (pm *PersistenceManager) SaveRDB(data *data_structures.HashTable) error
SaveRDB guarda los datos en formato RDB.
type RDBPersistence ¶
type RDBPersistence struct {
// contains filtered or unexported fields
}
RDBPersistence maneja la persistencia en formato RDB.
func NewRDBPersistence ¶
func NewRDBPersistence(filePath string) *RDBPersistence
NewRDBPersistence crea una nueva instancia de RDBPersistence.
func (*RDBPersistence) Load ¶
func (r *RDBPersistence) Load() (*data_structures.HashTable, error)
Load carga los datos desde un archivo RDB.
func (*RDBPersistence) Save ¶
func (r *RDBPersistence) Save(data *data_structures.HashTable) error
Save guarda los datos en un archivo RDB.