diff options
| author | alex <[email protected]> | 2026-07-08 20:37:07 +0200 |
|---|---|---|
| committer | alex <[email protected]> | 2026-07-08 20:37:07 +0200 |
| commit | 1cfae9f67a9ff7240d77ece8a2e0c54326e35c66 (patch) | |
| tree | 128a96bf9fec88aa554b6b5034b2697f7914b2d1 /redisDB.go | |
| parent | 880d3ae49f178e61be809fb5d2c68d5f63ea700b (diff) | |
| download | redis-clone-1cfae9f67a9ff7240d77ece8a2e0c54326e35c66.tar.xz redis-clone-1cfae9f67a9ff7240d77ece8a2e0c54326e35c66.zip | |
removed mutex from redisDB struct and moved Execute method to shards.go file
Diffstat (limited to 'redisDB.go')
| -rw-r--r-- | redisDB.go | 9 |
1 files changed, 0 insertions, 9 deletions
@@ -2,7 +2,6 @@ package main import ( "fmt" - "sync" "time" ) type Item struct { @@ -11,19 +10,11 @@ type Item struct { } type RedisDB struct { - mu sync.Mutex shards []*Shard } type SimpleString string -func (db *RedisDB) Execute(key string, fn func(*Shard) interface{}) interface{} { - shard := db.getShard(key) - shard.mu.Lock() - defer shard.mu.Unlock() - return fn(shard) -} - func serializeRESP(v any) []byte { switch val := v.(type) { case string: |
