redisTools

package
v0.0.21 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 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, redisConfig RedisConfiguration) (string, error)

Get a value from Redis with encryption

func ESet

func ESet(key string, value string, expiration int, redisConfig 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, redisConfig RedisConfiguration) ([]string, error)

Keys returns all keys based on a pattern

func RedisOptions

func RedisOptions(redisConfig RedisConfiguration) *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 RedisConfigEncryption added in v0.0.20

type RedisConfigEncryption struct {
	Key []byte
}

type RedisConfigHost added in v0.0.20

type RedisConfigHost struct {
	Addr     string
	Password string
	DB       int
}

type RedisConfiguration

type RedisConfiguration struct {
	Host       RedisConfigHost
	Encryption RedisConfigEncryption
}

RedisConfiguration struct for Redis configuration

Jump to

Keyboard shortcuts

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