mirror of
https://github.com/HDT3213/godis.git
synced 2025-10-05 16:57:06 +08:00
refactor project structure
This commit is contained in:
102
router.go
Normal file
102
router.go
Normal file
@@ -0,0 +1,102 @@
|
||||
package godis
|
||||
|
||||
func makeRouter() map[string]cmdFunc {
|
||||
routerMap := make(map[string]cmdFunc)
|
||||
routerMap["ping"] = Ping
|
||||
|
||||
routerMap["del"] = Del
|
||||
routerMap["expire"] = Expire
|
||||
routerMap["expireat"] = ExpireAt
|
||||
routerMap["pexpire"] = PExpire
|
||||
routerMap["pexpireat"] = PExpireAt
|
||||
routerMap["ttl"] = TTL
|
||||
routerMap["pttl"] = PTTL
|
||||
routerMap["persist"] = Persist
|
||||
routerMap["exists"] = Exists
|
||||
routerMap["type"] = Type
|
||||
routerMap["rename"] = Rename
|
||||
routerMap["renamenx"] = RenameNx
|
||||
|
||||
routerMap["set"] = Set
|
||||
routerMap["setnx"] = SetNX
|
||||
routerMap["setex"] = SetEX
|
||||
routerMap["psetex"] = PSetEX
|
||||
routerMap["mset"] = MSet
|
||||
routerMap["mget"] = MGet
|
||||
routerMap["msetnx"] = MSetNX
|
||||
routerMap["get"] = Get
|
||||
routerMap["getset"] = GetSet
|
||||
routerMap["incr"] = Incr
|
||||
routerMap["incrby"] = IncrBy
|
||||
routerMap["incrbyfloat"] = IncrByFloat
|
||||
routerMap["decr"] = Decr
|
||||
routerMap["decrby"] = DecrBy
|
||||
|
||||
routerMap["lpush"] = LPush
|
||||
routerMap["lpushx"] = LPushX
|
||||
routerMap["rpush"] = RPush
|
||||
routerMap["rpushx"] = RPushX
|
||||
routerMap["lpop"] = LPop
|
||||
routerMap["rpop"] = RPop
|
||||
routerMap["rpoplpush"] = RPopLPush
|
||||
routerMap["lrem"] = LRem
|
||||
routerMap["llen"] = LLen
|
||||
routerMap["lindex"] = LIndex
|
||||
routerMap["lset"] = LSet
|
||||
routerMap["lrange"] = LRange
|
||||
|
||||
routerMap["hset"] = HSet
|
||||
routerMap["hsetnx"] = HSetNX
|
||||
routerMap["hget"] = HGet
|
||||
routerMap["hexists"] = HExists
|
||||
routerMap["hdel"] = HDel
|
||||
routerMap["hlen"] = HLen
|
||||
routerMap["hmget"] = HMGet
|
||||
routerMap["hmset"] = HMSet
|
||||
routerMap["hkeys"] = HKeys
|
||||
routerMap["hvals"] = HVals
|
||||
routerMap["hgetall"] = HGetAll
|
||||
routerMap["hincrby"] = HIncrBy
|
||||
routerMap["hincrbyfloat"] = HIncrByFloat
|
||||
|
||||
routerMap["sadd"] = SAdd
|
||||
routerMap["sismember"] = SIsMember
|
||||
routerMap["srem"] = SRem
|
||||
routerMap["scard"] = SCard
|
||||
routerMap["smembers"] = SMembers
|
||||
routerMap["sinter"] = SInter
|
||||
routerMap["sinterstore"] = SInterStore
|
||||
routerMap["sunion"] = SUnion
|
||||
routerMap["sunionstore"] = SUnionStore
|
||||
routerMap["sdiff"] = SDiff
|
||||
routerMap["sdiffstore"] = SDiffStore
|
||||
routerMap["srandmember"] = SRandMember
|
||||
|
||||
routerMap["zadd"] = ZAdd
|
||||
routerMap["zscore"] = ZScore
|
||||
routerMap["zincrby"] = ZIncrBy
|
||||
routerMap["zrank"] = ZRank
|
||||
routerMap["zcount"] = ZCount
|
||||
routerMap["zrevrank"] = ZRevRank
|
||||
routerMap["zcard"] = ZCard
|
||||
routerMap["zrange"] = ZRange
|
||||
routerMap["zrevrange"] = ZRevRange
|
||||
routerMap["zrangebyscore"] = ZRangeByScore
|
||||
routerMap["zrevrangebyscore"] = ZRevRangeByScore
|
||||
routerMap["zrem"] = ZRem
|
||||
routerMap["zremrangebyscore"] = ZRemRangeByScore
|
||||
routerMap["zremrangebyrank"] = ZRemRangeByRank
|
||||
|
||||
routerMap["geoadd"] = GeoAdd
|
||||
routerMap["geopos"] = GeoPos
|
||||
routerMap["geodist"] = GeoDist
|
||||
routerMap["geohash"] = GeoHash
|
||||
routerMap["georadius"] = GeoRadius
|
||||
routerMap["georadiusbymember"] = GeoRadiusByMember
|
||||
|
||||
routerMap["flushdb"] = FlushDB
|
||||
routerMap["flushall"] = FlushAll
|
||||
routerMap["keys"] = Keys
|
||||
|
||||
return routerMap
|
||||
}
|
Reference in New Issue
Block a user