Skip to content
/ storage Public
forked from gofiber/storage

πŸ“¦ Premade storage drivers for πŸš€ Fiber

License

Notifications You must be signed in to change notification settings

xEricL/storage

This branch is 440 commits behind gofiber/storage:main.

Folders and files

NameName
Last commit message
Last commit date
Apr 25, 2024
Apr 3, 2024
Apr 19, 2024
Apr 19, 2024
Mar 4, 2024
Apr 24, 2024
Apr 19, 2024
Apr 19, 2024
Apr 8, 2024
Apr 19, 2024
Mar 4, 2024
Mar 4, 2024
Apr 19, 2024
Apr 15, 2024
Apr 19, 2024
Mar 27, 2024
Apr 4, 2024
Mar 13, 2024
Mar 11, 2024
Mar 4, 2024
Mar 4, 2024
Apr 23, 2024
Apr 8, 2024
Mar 4, 2024
Mar 4, 2024
Apr 9, 2024
Oct 28, 2020
Mar 22, 2024
Aug 20, 2023
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

About

πŸ“¦ Premade storage drivers for πŸš€ Fiber

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%