常用命令

常用命令


redis-cli -h 120.78.225.33 -p 6379   (可选)-a "mypass"   #远程连接 

auth [password]    #登入

info                       #查看当前redis连接信息 or redis-cli info

dbsize                  #查询总条数

exists [key]          #检查给定 key 是否存在

keys [key]            #查询指定

keys *                  #查询所有 

del [key]              #删除指定

flushdb                #删除当前数据库数据

flushall                #删除所有数据库数据

select [index]      #切换数据库

expire [key]        #设置过期时间 单位秒

ttl [key]               #查看过期时间  返回-1无限制

persist [key]       #移除过期时间

sort命令


排序list set

sort [ list or set keyname ] desc alpha limit 0 1   #排序集合,可选desc倒叙  ,可选alpha 兼容字母排序,可选limit与mysql用法一致,不会影响原集合顺序

排序string根据外键排序

sort uid by score_*    #  uid集合根据score排序,uid集合值替换到*

sort uid by score_* get # get score_*               # uid集合根据score排序,并查询 uid ,score 多个字段

sort uid by notexisit get # get score_*               # 不排序同时查询 uid和score

排序map

sort uid by user_info_*->level get # get user_info_*->name   #排序多个map ,需按序号建立hashmap

store 将排序结果放入新的结果集

sort [ list or set keyname ]   store   list1

lrange list1 0 -1

管道


car /java/redis.task |  redis-cli --pipe          #redis.task ,存放redis多条命令。管道类似电脑缓冲区,多条命令一起执行,减少频繁请求和返回

事务


redis事务不支持回滚,只是批量执行

开始事务 

multi

命令入队

set k2 k2

执行事务

exec

退出事务

discard

监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。

watch

你可能感兴趣的:(常用命令)