godis icon indicating copy to clipboard operation
godis copied to clipboard

A Golang implemented Redis Server and Cluster. Go 语言实现的 Redis 服务器和分布式集群

Results 24 godis issues
Sort by recently updated
recently updated
newest added

func (dict *SimpleDict) Keys() []string { result := make([]string, len(dict.m)) i := 0 for k := range dict.m { result[i] = k } return result } i的值一直不变 ps:虽然除了测试并没有发现这个方法在其它地方用到过

### 启动项目的电脑环境 启动项目电脑系统:windows10 / 64位 go版本:go version go1.17.7 windows/386 ### 执行的操作 在clone项目之后,进入到目录cmd命令行,执行以下命令 ```bash go mod tidy ``` 安装依赖之后在目录下执行: ```bash go run main.go ``` 报以下错误: ``` # github.com/hdt3213/rdb/core D:\Code\golang\go\pkg\mod\github.com\hdt3213\[email protected]\core\list.go:283:21: constant 4294967295...

部分GUI客户端 会请求这个命令 如RDM ERR unknown command 'info'

redis官网 也没有看到 二进制数据协议

- 当前redis存在无法满足你需求的地方? - 你只是想用go实现一遍,练手吗? - godis在吞吐和延迟上存在优势,准备用于生产环境?

``` func (dict *ConcurrentDict) RWLocks(writeKeys []string, readKeys []string) { keys := append(writeKeys, readKeys...) // Lock in normal order indices := dict.toLockIndices(keys, false) writeIndexSet := make(map[uint32]struct{}) for _, wKey := range...

The current IO model is not s~~~~~o Redis-style.Could I make some contribute,make this more Redis-style?

支持 LRU 和 LFU 逐出策略

medium
assigned