redisTools

package
v0.0.19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package redisTools provides a wrapper functions for Redis database interactions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Del

func Del(key string, redisConfig RedisConfiguration) error

Delete a key from Redis

func EGet

func EGet(key string, redisConfiguration RedisConfiguration) (string, error)

Get a value from Redis with encryption

func ESet

func ESet(key string, value string, expiration int, redisConfiguration RedisConfiguration) error

Set a value in Redis with encryption

func Get

func Get(key string, redisConfig RedisConfiguration) (string, error)

Get a value from Redis

func Keys

func Keys(pattern string, redisConfiguration RedisConfiguration) ([]string, error)

Keys returns all keys based on a pattern

func RedisOptions

func RedisOptions() *redis.Options

RedisOptions returns a new Redis options struct

func Set

func Set(key string, value string, expiration int, redisConfig RedisConfiguration) error

Set a value in Redis

func TestAccess

func TestAccess(redisConfig RedisConfiguration) error

TestAccess tests the access to Redis

func TestConnection

func TestConnection(redisConfig RedisConfiguration) error

TestConnection tests the connection to Redis

Types

type RedisConfiguration

type RedisConfiguration struct {
	Host       RedisConfigurationHost
	Encryption RedisConfigurationEncryption
}

RedisConfiguration struct for Redis configuration

type RedisConfigurationEncryption added in v0.0.19

type RedisConfigurationEncryption struct {
	Key string
	IV  []byte
}

type RedisConfigurationHost added in v0.0.19

type RedisConfigurationHost struct {
	Addr     string
	Password string
	DB       int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL