Skip to content
forked from gofiber/storage

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

License

Notifications You must be signed in to change notification settings

erkanzsy/storage

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c4a57d2 Β· Jul 5, 2023
Jul 3, 2023
May 31, 2023
Jun 14, 2023
Apr 19, 2023
Jan 31, 2023
Jun 28, 2023
Jul 3, 2023
Jul 3, 2023
Apr 19, 2023
Apr 19, 2023
Jun 22, 2023
Jun 29, 2023
Apr 26, 2023
Jun 17, 2023
Jun 19, 2023
Jun 18, 2023
Apr 19, 2023
Jul 3, 2023
Jun 1, 2023
Mar 31, 2021
Oct 28, 2020
May 7, 2021
Jul 5, 2023
Jun 17, 2023
Nov 5, 2020
Nov 23, 2020

Repository files navigation

Fiber

πŸ“¦ Storage

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 98.9%
  • Shell 1.1%