redisredis-cli -p ${port} -h ${ip} -a ${password}单实例客户端的启动redis-cli -p ${port} -h ${ip}shutdown 关闭info 查看系统信息ping 测试连接quit 退出redis-clisave 人工触发对redis的持久化dbsize 当前db的键值对数量select 选择数据库 默认为db0flushdb 清除当前dbflushall 清除所有dbset 设置keydel 删除keyexists 查看key是否存在expire 设置过期时间ttl 查看key的剩余过期时间单位秒 -1为永久 -2不存在type 返回key类型randomkey 随机keyrename 重命名nx结尾命令有判断的作用setnxrenamenxhsetnxstringset key value 设置值 同setsetex key 时间 value设置值并设置有效时间单位秒psetex key 时间 value设置值并设置有效时间单位毫秒getrange key x y 从xy位置拿取value,闭合区间getset 旧key 新key 重命名并返回valuemset key value key value设置多个键值对 同mgetstrlen key字符串长度msetnx key value key value 设置多个键值对并判断是否存在相同key 具有原子性incr key 使key增1 同 decrincrby key int 使key增int 同decrbyappend key 字符 在value后增加字符hashhset map key value设置hgetall map获取map中的键值对hkeys map获取map中所有的keyhvals map 获取map中所有的valuehlen map获取map中键值对的数量hmget map key key获取多个值hdel map key key 删除map中的键值对listlpush key value value value设置值llen key获取长度lrange key x y获取x到y的value 闭合区间lset key 下标 值 设置key中下标值lindex key 下标 获取下标值lpop key移除列表头部值并返回rpop key 移除列表尾部值并返回lrem key x value 删除value值x数x>0正向删除setsadd key value value scard key 返回集合元素数量smembers key 查看集合中的元素sdiff key1 key2 只返回key1中key2不存在的sinter key1 key2 返回交集sunion key1 key2 返回并集srandmember key x 返回key中x个随机元素sismember key x 判断x是否是key中元素srem key value value 移除key中元素spop key 移除一个随机元素并返回有序setzadd key int value int valuezcard key查看集合元素个数zscore key value 查看集合元素分数zcount key x y分数在区间xy中的元素个数zrank key value 返回元素索引zincrby key int value 时元素增加int分数zrange key x y 查看xy区间中的元素 后边加withscores 可以增加返回其分数