redisext

package
v0.10.2 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RedisExt

type RedisExt struct {
	NS string

	*redis.Client
	// contains filtered or unexported fields
}

RedisExt redis扩展,处理client的初始化工作

func (*RedisExt) AddPrefix added in v0.3.0

func (c *RedisExt) AddPrefix(key string) string

AddPrefix add prefix to a key

Example
package main

import (
	"fmt"

	"github.com/shanbay/gobay"
	"github.com/shanbay/gobay/extensions/redisext"
)

func main() {
	redis := &redisext.RedisExt{NS: "redis_"}
	exts := map[gobay.Key]gobay.Extension{
		"redis": redis,
	}
	if _, err := gobay.CreateApp("../../testdata/", "testing", exts); err != nil {
		fmt.Println(err)
		return
	}

	prefixKey := redis.AddPrefix("testRawKey")
	fmt.Println(prefixKey)
	
Output:

testNoPrefixKey

func (*RedisExt) Application

func (c *RedisExt) Application() *gobay.Application

Application

func (*RedisExt) Close

func (c *RedisExt) Close() error

Close close redis client

func (*RedisExt) Init

func (c *RedisExt) Init(app *gobay.Application) error

Init

func (*RedisExt) Object

func (c *RedisExt) Object() interface{}

Object return redis client

func (*RedisExt) WithContext added in v0.4.0

func (c *RedisExt) WithContext(ctx context.Context) *RedisExt

Jump to

Keyboard shortcuts

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