redis中string的操作
安装
下载可视化软件:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases。
Mac安装redis:
brew install redis
Windows安装redis:
安装包下载地址:https://github.com/tporadowski/redis/releases
1.打开redis终端服务
redis-cli
命令
2.测试redis安装是否正常
-
ping
命令如果最后返回的是
PONG
代表配置正常。
3.选择数据库
-
select index
index表示数据库标识,[0-15]总共十六个服务器,可以通过
select 0
编号的方式切换到第一个服务器
4.存储str
数据
4.1.简单存储
# set key value
set name dyr
4.2.设置存储时效
此处的
seconds
单位是秒。
# setex key seconds value
setex name 3 dy
4.3.一次性存储多个
# mset key1 value1 key2 value2 ....
mset name dyr age 22 gender 男
5.获取值
5.1.获取单个值
# get key
get name
5.2.获取多个值
# mget key1 key2 key3
mget name age gender
6.获取键
支持正则表达式查询键。
-
keys *
命令。 -
keys n*
。获取所有以n开头的键名称。
7.判断键是否存在
-
exists key
127.0.0.1:6379> exists address (integer) 0 127.0.0.1:6379> exists name (integer) 1
8.获取键的类型
-
type key
127.0.0.1:6379> type name string 127.0.0.1:6379> type age string
9.删除键
9.1.删除单个键
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> del age
(integer) 1
9.2.删除多个键
127.0.0.1:6379> del name gender age
(integer) 3
redis中hash的操作
1.存储值
1.1.存储单个值
hset key field value
示例:hset stu_info name test
1.2.存储多个值
hmset key field1 value1 field2 value2 field3 value3
示例:hmset stu_info name test age 20 gender 男
2.获取hash中的键
hkeys key
示例:hkeys stu_info
3.获取值
3.1.获取单个值
hget key field
示例:hget stu_info name
3.2.获取指定值
hmget key field1 field2
示例:hmget stu_info name age gender
3.3.获取所有值
hvals key
示例:hvals stu_info
3.4.获取所有field和value
hgetall key
示例:hgetall stu_info
4.删除
4.1.删除单个field
hdel key field
示例:hdel stu_info name
4.2.删除整个key
del key
示例:del stu_info
redis中列表的操作
1.插入
1.1.左插入
从左开始插入,后面插入的会把前面插入的挤到后面,最右边的是第一个。最左边的是最后一个
lpush key value1 value2 value3
示例:lpush int_list 1 2 3 4
1.2.右插入
和左插入正好相反。
rpush key value1 value2 value3
示例:rpush int_list2 1 2 3 4
2.查询
lrange key start end
start:开始位置默认是0
end:结束位置默认是-1
示例:lrange int_list 0 -1
3.删除
lrem key count value
count < 0 从左(下)往右(上)删除
count > 0 从右(上)往左删(下)除
count:代表删除个数
示例:lrem int_list 1 a
rpush str_list a b c a c b a
lrange str_list 0 -1
lrem str_list 1 a
删除之前的结果:
删除之后的结果:
更多详细操作
网址:redis命令手册