Redis中如何实现数据查询?

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