# 设置键值对
127.0.0.1:6379> set name test
OK
127.0.0.1:6379> get name
"test"
127.0.0.1:6379>
# 键值加1
127.0.0.1:6379> incr num
(integer) 1
127.0.0.1:6379> get num
"1"
127.0.0.1:6379>
# 在键值后追加内容
127.0.0.1:6379> append name redis
(integer) 9
127.0.0.1:6379> get name
"testredis"
127.0.0.1:6379>
2.4 应用场景
缓存简单数据(如用户会话、配置项)
计数器(如网站访问量、点赞数)
存储二进制数据(如图片、文件)
3 哈希(Hash)
3.1 特点
哈希是一个键值对集合,适合存储对象
每个哈希可以存储多达 2^32 - 1 个字段-值对
3.2 常用命令
hset key field value:设置哈希字段的值
hget key field:获取哈希字段的值
hgetall key:获取哈希中所有字段和值
hdel key field:删除哈希中的字段
3.3 示例
# 设置哈希字段的值
127.0.0.1:6379> hset redis:test name A
(integer) 1
127.0.0.1:6379>
# 获取哈希字段值
127.0.0.1:6379> hget redis:test name
"A"
127.0.0.1:6379>
# 获取哈希中所有字段和值
127.0.0.1:6379> hgetall redis:test
1) "name"
2) "A"
3) "age"
4) "30"
127.0.0.1:6379>
# 删除哈希中字段
127.0.0.1:6379> hdel redis:test age
(integer) 1
127.0.0.1:6379> hgetall redis:test
1) "name"
2) "A"
127.0.0.1:6379>