redis-server /usr/local/src/redis-6.26;redis指定配置启动方式
redis-cli [-h -p -a] [commonds];redis命令行客户端使用方式;-h指定要连接的redis节点的ip地址 默认是127.0.0.1,-p指定要连接的redis节点的端口 默认是6379,-a指定redis的访问密码;commonds就是redis的操作命令,如ping与redis服务端做心跳测试,服务端正常会返回pong,不指定会进入redis-cli的交互控制台,一般不填
auth 密码;输入获得权限的密码
select n;切换到n号库
redis五种基本数据类型:String、Hash、List、Set、SortedSet 三种特殊类型:GEO、BitMap、HyperLog
help @value;查看帮助文档中一类命令的用法,value如:generic、strign、list
help command;查看一个命令的用法
也可直接到官网查看官方的命令文档:https://redis.io/docs/latest/commands/
虽然可以速查,但理解并掌握一些基础命令还是有必要的,可以大大提高效率
常用命令:
DEL key;根据键删除
KEYS pattern;模糊查找,支持通配符,不建议生产环境使用会阻塞服务器
EXISTS key;判断key是否存在
EXPIRE;给一个key设置有效期,到期自动删除
TTL;查看key有效期,-1代表永久有效,-2已删除
String:
SET/MSET key1 value1 key2 value2;添加或修改一个/多个String键值对
GET/MGET kay1 key2;获取一个/多个值
INCR/INCRBY;整型自增1/自增自增指定步长
INCRBYFLOAT:浮点类型自增指定步长
SETNX;新增一个字符串,已存在则不执行 效果等同于SET ... NX
SETEX;新增一个字符串并指定有效期 效果等同于SET ... EX
Hash:
HSET/HMSET key field value;添加或者修改hash类型key的一个/多个field的值
HGET/HMGET key field;获取hash类型key的一个/多个field的值
HGETALL;获取一个hash类型的key中的所有的field和value
HKEYS/HVALS;获取一个hash类型的key中的所有的field/value
HINCRBY;让一个hash类型key的字段值自增并指定步长
HSETNX;添加一个hash类型的key的field值,若field存在则不执行
List:
LPUSH/RPUSH key element;向列表左侧/右侧插入一个或多个元素
LPOP/RPOP key;移除并返回列表左侧/右侧的第一个元素,没有则返回nil
LRANGE key star end;返回一段角标范围内的所有元素
BLPOP/BRPOP;和LPOP和RPOP类似,只不过在没有元素时等待指定时间,而不是直接返回nil
Set(无序):
SADD key member;向set中添加一个或多个元素
SREM key member;移除set中的指定元素
SCARD key;返回set中元素的个数
SISMEMBER key member;判断一个元素是否存在于set中
SMEMBERS;获取set中的所有元素
SINTER key1 key2;求key1与key2的交集
SDIFF key1 key2;求key1与key2的差集
SUNION key1 key2;求key1与key2的并集
SortedSet(有序):
ZADD key score member;添加一个或多个元素到sorted set,如果已经存在则更新其score值
ZREM key member;删除sorted set中的一个指定元素
ZSCORE key member;获取sorted set中的指定元素的score值
ZRANK key member;获取sorted set 中的指定元素的排名
ZCARD key;获取sorted set中的元素个数
ZCOUNT key min max;统计score值在给定范围内的所有元素的个数
ZINCRBY key increment member;让sorted set中的指定元素自增,步长为指定的increment值
ZRANGE key min max;按照score排序后,获取指定排名范围内的元素
ZRANGEBYSCORE key min max;按照score排序后,获取指定score范围内的元素
ZDIFF、ZINTER、ZUNION;求差集、交集、并集
redis层级结构,用:隔开,如[项目名]:[业务名]:[类型]:[id]