- 授权协议: Apache
- 开发语言: Google Go
- 操作系统: Linux
- 软件首页: https://github.com/docker/go-redis-server
软件介绍
Go-redis-server 是使用 Go 实现 Redis 服务协议的开发包。
有许多客户端能够实现 redis 协议,但很多服务器不能实现。
go-redis-server 不仅能通过 redis 协议,帮助构建服务器软件;还能够作为 redis 实现的候选者,能够只从 redis,甚至在后端“伪装”执行 redis 数据库的 API。
简单代码示例:
package main
import (
redis "github.com/dotcloud/go-redis-server"
)
type MyHandler struct {
values map[string][]byte
}
func (h *MyHandler) GET(key string) ([]byte, error) {
v := h.values[key]
return v, nil
}
func (h *MyHandler) SET(key string, value []byte) error {
h.values[key] = value
return nil
}
func main() {
handler, _ := redis.NewAutoHandler(&MyHandler{values: make(map[string][]byte)})
server := &redis.Server{Handler: handler, Addr: ":6389"}
server.ListenAndServe()
}
Python算法教程
[挪威] Magnus Lie Hetland 赫特兰 / 凌杰、陆禹淳、顾俊 / 人民邮电出版社 / 2016-1-1 / 69.00元
本书用Python语言来讲解算法的分析和设计。本书主要关注经典的算法,但同时会为读者理解基本算法问题和解决问题打下很好的基础。全书共11章。分别介绍了树、图、计数问题、归纳递归、遍历、分解合并、贪心算法、复杂依赖、Dijkstra算法、匹配切割问题以及困难问题及其稀释等内容。本书在每一章结束的时候均有练习题和参考资料,这为读者的自我检查以及进一步学习提供了较多的便利。在全书的最后,给出了练习题的提......一起来看看 《Python算法教程》 这本书的介绍吧!
