Documentation
¶
Index ¶
- type KeyHelper
- func (s KeyHelper) ClearAllDatabases() (v *gvar.Var, err error)
- func (s KeyHelper) ClearDatabase() (v *gvar.Var, err error)
- func (s KeyHelper) Copy(sourceKey, destinationKey string, replace bool) (v *gvar.Var, err error)
- func (s KeyHelper) Del(key string) (v *gvar.Var, err error)
- func (s KeyHelper) DelM(keys []string) (v *gvar.Var, err error)
- func (s KeyHelper) DelOnlyError(key string) (err error)
- func (s KeyHelper) DelWithPrefix(key string) (v *gvar.Var, err error)
- func (s KeyHelper) DeleteByPattern(pattern string) (deletedCount int64, err error)
- func (s KeyHelper) Dump(key string) (v *gvar.Var, err error)
- func (s KeyHelper) Exists(key string) (v *gvar.Var, err error)
- func (s KeyHelper) ExistsBool(key string) (b bool, err error)
- func (s KeyHelper) ExistsM(keys []string) (count int64, err error)
- func (s KeyHelper) ExistsNoError(key string) (v *gvar.Var)
- func (s KeyHelper) ExistsWithPrefix(key string) (v *gvar.Var, err error)
- func (s KeyHelper) Expire(key string, seconds time.Duration) (v *gvar.Var, err error)
- func (s KeyHelper) ExpireAt(key string, timestamp time.Time) (v *gvar.Var, err error)
- func (s KeyHelper) ExpireTime(key string) (v *gvar.Var, err error)
- func (s KeyHelper) GetEncoding(key string) (v *gvar.Var, err error)
- func (s KeyHelper) GetFrequency(key string) (v *gvar.Var, err error)
- func (s KeyHelper) GetIdleTime(key string) (v *gvar.Var, err error)
- func (s KeyHelper) GetKeysByPattern(pattern string) (keys []string, err error)
- func (s KeyHelper) GetKeysCountByPattern(pattern string) (count int64, err error)
- func (s KeyHelper) GetRefCount(key string) (v *gvar.Var, err error)
- func (s KeyHelper) GetTtlInMillis(key string) (ttl int64, err error)
- func (s KeyHelper) GetTtlInSeconds(key string) (ttl int64, err error)
- func (s KeyHelper) GetTypeString(key string) (typeStr string, err error)
- func (s KeyHelper) IsExpired(key string) (expired bool, err error)
- func (s KeyHelper) IsHash(key string) (bool, error)
- func (s KeyHelper) IsList(key string) (bool, error)
- func (s KeyHelper) IsPermanent(key string) (permanent bool, err error)
- func (s KeyHelper) IsSet(key string) (bool, error)
- func (s KeyHelper) IsString(key string) (bool, error)
- func (s KeyHelper) IsType(key, expectedType string) (isType bool, err error)
- func (s KeyHelper) IsZSet(key string) (bool, error)
- func (s KeyHelper) Keys(pattern string) (v *gvar.Var, err error)
- func (s KeyHelper) Migrate(host string, port int, key string, destinationDb int, timeout time.Duration) (v *gvar.Var, err error)
- func (s KeyHelper) MigrateWithOptions(host string, port int, key string, destinationDb int, timeout time.Duration, ...) (v *gvar.Var, err error)
- func (s KeyHelper) Move(key string, db int) (v *gvar.Var, err error)
- func (s KeyHelper) Object(subcommand, key string) (v *gvar.Var, err error)
- func (s KeyHelper) PExpire(key string, milliseconds time.Duration) (v *gvar.Var, err error)
- func (s KeyHelper) PExpireAt(key string, timestamp time.Time) (v *gvar.Var, err error)
- func (s KeyHelper) PExpireTime(key string) (v *gvar.Var, err error)
- func (s KeyHelper) PTtl(key string) (v *gvar.Var, err error)
- func (s KeyHelper) Persist(key string) (v *gvar.Var, err error)
- func (s KeyHelper) RandomKey() (v *gvar.Var, err error)
- func (s KeyHelper) Rename(oldKey, newKey string) (v *gvar.Var, err error)
- func (s KeyHelper) RenameNx(oldKey, newKey string) (v *gvar.Var, err error)
- func (s KeyHelper) RenameWithPrefix(oldKey, newKey string) (v *gvar.Var, err error)
- func (s KeyHelper) Restore(key string, ttl time.Duration, serializedValue string) (v *gvar.Var, err error)
- func (s KeyHelper) Scan(key string, callback func(keys []string) error, count ...int) (err error)
- func (s KeyHelper) ScanOnce(cursor int64, pattern string, count int64) (v *gvar.Var, err error)
- func (s KeyHelper) SetExpireInDays(key string, days int64) (v *gvar.Var, err error)
- func (s KeyHelper) SetExpireInHours(key string, hours int64) (v *gvar.Var, err error)
- func (s KeyHelper) SetExpireInMinutes(key string, minutes int64) (v *gvar.Var, err error)
- func (s KeyHelper) SetExpireInSeconds(key string, seconds int64) (v *gvar.Var, err error)
- func (s KeyHelper) Sort(key string, options ...interface{}) (v *gvar.Var, err error)
- func (s KeyHelper) SortStore(key, storeKey string, options ...interface{}) (v *gvar.Var, err error)
- func (s KeyHelper) Touch(keys ...string) (v *gvar.Var, err error)
- func (s KeyHelper) Ttl(key string) (v *gvar.Var, err error)
- func (s KeyHelper) TtlInt(key string) (ttl int64, err error)
- func (s KeyHelper) Type(key string) (v *gvar.Var, err error)
- func (s KeyHelper) Unlink(keys ...string) (v *gvar.Var, err error)
- func (s KeyHelper) UnlinkByPattern(pattern string) (deletedCount int64, err error)
- func (s KeyHelper) Wait(numreplicas int, timeout time.Duration) (v *gvar.Var, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KeyHelper ¶
KeyHelper Redis String类型助手类
func (KeyHelper) ClearAllDatabases ¶ added in v1.1.0
ClearAllDatabases 清空所有数据库(谨慎使用)
func (KeyHelper) ClearDatabase ¶ added in v1.1.0
ClearDatabase 清空当前数据库(谨慎使用)
func (KeyHelper) DelOnlyError ¶
func (KeyHelper) DelWithPrefix ¶ added in v1.1.0
DelWithPrefix 删除带前缀的key
func (KeyHelper) DeleteByPattern ¶ added in v1.1.0
DeleteByPattern 根据模式删除所有匹配的key
func (KeyHelper) ExistsBool ¶ added in v1.0.19
func (KeyHelper) ExistsWithPrefix ¶ added in v1.1.0
ExistsWithPrefix 检查带前缀的key是否存在
func (KeyHelper) ExpireTime ¶ added in v1.1.0
ExpireTime 获取key的过期时间戳(秒)(Redis 7.0+)
func (KeyHelper) GetEncoding ¶ added in v1.1.0
GetEncoding 获取key的内部编码
func (KeyHelper) GetFrequency ¶ added in v1.1.0
GetFrequency 获取key的访问频率(Redis 4.0+)
func (KeyHelper) GetIdleTime ¶ added in v1.1.0
GetIdleTime 获取key的空闲时间(秒)
func (KeyHelper) GetKeysByPattern ¶ added in v1.1.0
GetKeysByPattern 根据模式获取所有匹配的key(使用SCAN替代KEYS,避免阻塞)
func (KeyHelper) GetKeysCountByPattern ¶ added in v1.1.0
GetKeysCountByPattern 根据模式获取匹配的key数量
func (KeyHelper) GetRefCount ¶ added in v1.1.0
GetRefCount 获取key的引用计数
func (KeyHelper) GetTtlInMillis ¶ added in v1.1.0
GetTtlInMillis 获取key的剩余生存时间(毫秒)
func (KeyHelper) GetTtlInSeconds ¶ added in v1.1.0
GetTtlInSeconds 获取key的剩余生存时间(秒),key不存在返回-2,永久key返回-1
func (KeyHelper) GetTypeString ¶ added in v1.1.0
GetTypeString 获取key的类型(字符串形式)
func (KeyHelper) IsPermanent ¶ added in v1.1.0
IsPermanent 检查key是否为永久key(无过期时间)
func (KeyHelper) Migrate ¶ added in v1.1.0
func (s KeyHelper) Migrate(host string, port int, key string, destinationDb int, timeout time.Duration) (v *gvar.Var, err error)
Migrate 将 key 原子性地从当前实例传送到目标实例的指定数据库上
func (KeyHelper) MigrateWithOptions ¶ added in v1.1.0
func (s KeyHelper) MigrateWithOptions(host string, port int, key string, destinationDb int, timeout time.Duration, options ...interface{}) (v *gvar.Var, err error)
MigrateWithOptions 带有选项的迁移命令 options: COPY, REPLACE, AUTH, AUTH2
func (KeyHelper) Object ¶ added in v1.1.0
Object 允许从内部察看给定 key 的 Redis 对象 subcommand: REFCOUNT, ENCODING, IDLETIME, FREQ
func (KeyHelper) PExpireTime ¶ added in v1.1.0
PExpireTime 获取key的过期时间戳(毫秒)(Redis 7.0+)
func (KeyHelper) RenameWithPrefix ¶ added in v1.1.0
RenameWithPrefix 重命名key,自动添加前缀
func (KeyHelper) Restore ¶ added in v1.1.0
func (s KeyHelper) Restore(key string, ttl time.Duration, serializedValue string) (v *gvar.Var, err error)
Restore 反序列化给定的序列化值,并将它和给定的 key 关联
func (KeyHelper) SetExpireInDays ¶ added in v1.1.0
SetExpireInDays 设置过期时间(天)
func (KeyHelper) SetExpireInHours ¶ added in v1.1.0
SetExpireInHours 设置过期时间(小时)
func (KeyHelper) SetExpireInMinutes ¶ added in v1.1.0
SetExpireInMinutes 设置过期时间(分钟)
func (KeyHelper) SetExpireInSeconds ¶ added in v1.1.0
SetExpireInSeconds 设置过期时间(秒)
func (KeyHelper) UnlinkByPattern ¶ added in v1.1.0
UnlinkByPattern 根据模式异步删除所有匹配的key