Documentation
¶
Overview ¶
====================================================
# Copyright (C)2019 All rights reserved. # # Author : domchan # Email : 814172254@qq.com # File Name : cache.go # Created : 2019/1/8 10:43 # Last Modified : 2019/1/8 10:43 # Describe : # # ====================================================
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrCacheMiss 未找到对应的缓存 ErrCacheMiss = fmt.Errorf("cache miss") // ErrKeyExsit 需要缓存的key已存在 ErrKeyExsit = fmt.Errorf("key exsits") )
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache interface {
Get(ctx context.Context, s string) ([]byte, error)
// 如果ttl等于0 则kv永久有效,ttl单位 秒
Put(ctx context.Context, k string, v []byte, ttl int64) error
Del(ctx context.Context, k string) error
// 如果key存在就报错,只有不存在时才能设置成功,ttl单位 秒
Add(ctx context.Context, k string, v []byte, ttl int64) error
// 将数据添加到set,k为列表名称,v为值
Append(ctx context.Context, k string, v []byte) error
// v是否在k列表中
IsMember(ctx context.Context, k string, v []byte) (bool, error)
io.Closer
}
Cache 缓存接口,实现了增删改查功能
Directories
¶
| Path | Synopsis |
|---|---|
|
==================================================== # Copyright (C)2019 All rights reserved.
|
==================================================== # Copyright (C)2019 All rights reserved. |
|
==================================================== # Copyright (C)2019 All rights reserved.
|
==================================================== # Copyright (C)2019 All rights reserved. |
Click to show internal directories.
Click to hide internal directories.