Redis是一款基于内存的数据结构存储系统,主要用于解决高并发下的读写性能问题。Redis支持的数据类型包括字符串、列表、集合、有序集合、哈希等,同时还提供了丰富的操作指令。
Redis命令大全
以下是Redis常用的命令:
字符串操作:SET、GET、DEL、INCR、DECR、APPEND、EXISTS、MSET、MGET、PSETEX等。
列表操作:LINDEX、LINSERT、LPOP、LPUSH、LRANGE、LREM、LSET、LTRIM、RPOP、RPUSH等。
集合操作:SADD、SCARD、SDIFF、SINTER、SISMEMBER、SMEMBERS、SPOP、SRANDMEMBER、SREM、SUNION等。
有序集合操作:ZADD、ZCARD、ZCOUNT、ZINCRBY、ZRANGE、ZRANGEBYSCORE、ZREM、ZSCORE等。
哈希操作:HDEL、HEXISTS、HGET、HGETALL、HINCRBY、HKEYS、HLEN、HMGET、HMSET、HSET、HVALS等。
服务器操作:INFO、PING、SHUTDOWN、FLUSHALL、FLUSHDB等。
事务操作:MULTI、EXEC、DISCARD、WATCH、UNWATCH等。
其他操作:EXPIRE、TTL、KEYS、RANDOMKEY、RENAME、MOVE、SELECT、AUTH等。
Redis命令示例
以下是Redis常用命令的示例:
设置键值对:
SET name "Redis"
获取键值对:
GET name
添加元素到列表:
LPUSH numbers 1 2 3
获取列表中指定范围的元素:
LRANGE numbers 0 1
添加元素到集合:
SADD tags "redis" "database" "NoSQL"
获取集合中元素个数:
SCARD tags
添加元素到有序集合:
ZADD rankings 100 "Tom" 200 "Lucy" 300 "John"
获取有序集合指定范围内的元素:
ZRANGEBYSCORE rankings 100 200
添加哈希:
HMSET user id 1001 name "Jack" age 18
获取哈希中指定key的元素:
HGET user name
设置过期时间:
EXPIRE name 10
以上是常用Redis命令的示例,通过这些命令可以轻松地实现对Redis的数据操作和管理。