导读:Redis是一个开源的内存数据结构存储系统,常用于缓存、消息队列、计数器等场景。本文将介绍Redis常用命令的功能,包括数据类型操作、键值操作、事务和持久化等方面。
1. 数据类型操作
1.1 STRING 类型
SET key value:设置key的值为value
GET key:获取key的值
INCR key:将key的值加1
DECR key:将key的值减1
APPEND key value:向key的值后面追加value
1.2 HASH 类型
HSET key field value:设置key中field的值为value
HGET key field:获取key中field的值
HDEL key field:删除key中field的值
HGETALL key:获取key中所有的field和value
1.3 LIST 类型
LPUSH key value:将value插入到key的列表头部
RPUSH key value:将value插入到key的列表尾部
LLEN key:获取key的列表长度
LPOP key:弹出key的列表头部元素
RPOP key:弹出key的列表尾部元素
1.4 SET 类型
SADD key member:向key中添加一个member
SMEMBERS key:获取key中所有的member
SISMEMBER key member:判断member是否在key中存在
SREM key member:从key中删除一个member
1.5 ZSET 类型
ZADD key score member:向key中添加一个带有score的member
ZRANGE key start stop [WITHSCORES]:获取key中score在[start, stop]之间的member
ZCARD key:获取key中member的个数
ZREM key member:从key中删除一个member
2. 键值操作
DEL key:删除key
EXPIRE key seconds:设置key的过期时间为seconds秒
TTL key:获取key的剩余过期时间,单位为秒
EXISTS key:判断key是否存在
KEYS pattern:根据pattern模式匹配获取所有符合条件的key
3. 事务
MULTI:开启事务
EXEC:执行事务
DISCARD:取消事务
4. 持久化
SAVE:同步将数据保存到磁盘
BGSAVE:异步将数据保存到磁盘
CONFIG GET dir:获取RDB和AOF持久化文件的保存路径
CONFIG SET dir path:设置RDB和AOF持久化文件的保存路径
总结:Redis常用命令包括数据类型操作、键值操作、事务和持久化等方面。这些命令可以帮助我们对Redis进行基本的数据存储、读取和管理。同时,通过使用事务和持久化,可以保证数据的一致性和可靠性。在实际应用中,需要根据具体需求选择合适的命令进行操作。