Skip to content
forked from gofiber/storage

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

License

Notifications You must be signed in to change notification settings

bryanvaz/storage

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ab88d43 Β· Mar 7, 2025
Mar 2, 2025
Jan 29, 2025
Jul 19, 2024
May 20, 2024
Mar 4, 2024
Aug 21, 2024
Aug 14, 2024
Jan 9, 2025
Aug 21, 2024
Jan 9, 2025
Apr 19, 2024
Mar 2, 2025
Mar 4, 2024
Mar 4, 2024
Jan 16, 2025
Jun 15, 2024
Dec 11, 2024
May 31, 2024
Mar 27, 2024
Aug 14, 2024
Feb 4, 2025
Mar 13, 2024
Jan 29, 2025
Feb 3, 2025
Mar 4, 2024
Jan 19, 2025
Jan 30, 2025
Mar 4, 2024
Mar 4, 2024
Jan 19, 2025
Apr 9, 2024
Oct 28, 2020
Mar 7, 2025
Feb 18, 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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%