代码拉取完成,页面将自动刷新
package Gache
/*
Q:为什么要实现这两个接口
A:试想,有N个节点,多线程取值,此时是不是每个远程节点都需要
分配一个获取方法(Getter),PeerPicker接口是根据key返回
相应的Getter,而PeerGetter接口则是提供了自定义接口
本文以http为例,peerGetter就是httpGetter,如果用的不是
http协议,更甚至是用数据库等,用户就可以自定义Getter了
*/
/*
PeerPicker根据传入的对应的key
选择相应节点的PeerGetter
*/
type PeerPicker interface {
PickPeer(key string)(peer PeerGetter,ok bool)
}
/*
PeerGetter对于Http客户端,通过它得Get函数,
从group找到对于的缓存值
所以写完PeerGetter抽象接口后需要去http.go
中实现PeerGetter接口
*/
type PeerGetter interface {
Get(group string,key string)([]byte,error)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。