Skip to content

gofiber/storage

Folders and files

NameName
Last commit message
Last commit date
May 7, 2025
May 6, 2025
Apr 29, 2025
Apr 28, 2025
Mar 27, 2025
Mar 26, 2025
Apr 28, 2025
Apr 29, 2025
Mar 27, 2025
May 7, 2025
Apr 29, 2025
May 1, 2025
Mar 26, 2025
Apr 26, 2025
Apr 30, 2025
Mar 26, 2025
Apr 29, 2025
Mar 23, 2025
Apr 29, 2025
Apr 26, 2025
Apr 29, 2025
May 5, 2025
May 2, 2025
Mar 26, 2025
Apr 29, 2025
May 1, 2025
Apr 16, 2025
Mar 23, 2025
May 6, 2025
Apr 29, 2025
Apr 17, 2025
May 1, 2025
Apr 29, 2025
Mar 10, 2025
Oct 28, 2020
Mar 7, 2025
Apr 25, 2025
Jan 19, 2025
Nov 5, 2020
Nov 23, 2020

Repository files navigation

title description sidebar_position
πŸ‘‹ Welcome
πŸ“¦ Premade storage drivers for πŸš€ Fiber.
1

Fiber Fiber

Premade storage drivers that implement the Storage interface, designed to be used with various Fiber middlewares.

// Storage interface for communicating with different database/key-value
// providers. Visit https://github.com/gofiber/storage for more info.
type Storage interface {
	// Get gets the value for the given key.
	// `nil, nil` is returned when the key does not exist
	Get(key string) ([]byte, error)

	// Set stores the given value for the given key along
	// with an expiration value, 0 means no expiration.
	// Empty key or value will be ignored without an error.
	Set(key string, val []byte, exp time.Duration) error

	// Delete deletes the value for the given key.
	// It returns no error if the storage does not contain the key,
	Delete(key string) error

	// Reset resets the storage and delete all keys.
	Reset() error

	// Close closes the storage and will stop any running garbage
	// collectors and open connections.
	Close() error
}

πŸ“‘ Storage Implementations