Redis 可以通过以下方式实现数据管理:
1. 数据查询:
- 使用GET命令根据key查询值:
127.0.0.1:6379> SET name "John"
OK
127.0.0.1:6379> GET name
"John"
- 使用HGET命令根据Hash表字段查询值:
127.0.0.1:6379> HSET user name "John" age 25
(integer) 2
127.0.0.1:6379> HGET user name
"John"
- 使用SMEMBERS命令查询Set中的所有元素:
127.0.0.1:6379> SADD tags "tech" "blog" "life"
(integer) 3
127.0.0.1:6379> SMEMBERS tags
1) "tech"
2) "blog"
3) "life"
- 使用ZRANGE命令查询有序集合Zset中的元素:
127.0.0.1:6379> ZADD scores 90 "John" 80 "Jack" 95 "Tom"
(integer) 3
127.0.0.1:6379> ZRANGE scores 0 -1
1) "John"
2) "Jack"
3) "Tom"
2. 数据更新:
- 使用SET命令更新String的值:
127.0.0.1:6379> SET name "John"
OK
127.0.0.1:6379> SET name "Jack"
OK
- 使用HSET命令更新Hash表中的字段值:
127.0.0.1:6379> HSET user name "John" age 25
(integer) 2
127.0.0.1:6379> HSET user name "Jack" # 更新name字段
(integer) 1
- 使用SADD命令向Set中添加新元素,实现更新:
127.0.0.1:6379> SADD tags "tech" "blog"
(integer) 2
127.0.0.1:6379> SADD tags "life" # 添加新元素,实现更新
(integer) 1
- 使用ZADD命令更新有序集合元素的分值,实现更新:
127.0.0.1:6379> ZADD scores 90 "John" 80 "Jack"
(integer) 2
127.0.0.1:6379> ZADD scores 92 "John" # 更新John的分值
(integer) 0