目录
1.数据库连接
2.进入数据库
3.数据库压力测试
4.切换数据库
5.设置键值对
6.查看当前数据库所有键
7.清空所有数据库
8.清空当前数据库
9.判断key是否存在
10.移动数据到别的数据库
11.通过键获得值
12.设置键值对过期秒数
13.查看键值对过期时间
13.查看值的类型
1.数据库连接
本地配置
redis-server redis.conf #通过redis.conf开启本地redis服务器
云端服务器
cd /usr/local/bin #进入usr/local/bin目录,因为将redis.config配置在这里了 redis-server myredisconfig/redis.conf #通过自定义配置的myredisconfig作为redis.conf开启redis服务器
开启成功
2.进入数据库
本地和云端相同,在数据库开启的前提下
redis-cli -p 6379 #通过6379端口进入Redis数据库
云服务器要确保端口6379打开后才可以
进入后通过ping命令测试
127.0.0.1:6379> ping PONG
输出pong说明链接成功
3.数据库压力测试
在服务器连接后且未登录的时候
redis-benchmark -p 6379 -c 100 -n 10000 #-p是端口号,-c是并发数量 -n是请求次数
4.切换数据库
默认有16个数据口,从0~15,默认是0号数据库,可以通过select切换当前数据库
select 3
从ip地址之后的中括号之中可以查看当前数据库
127.0.0.1:6379[3]> #当前是编号为3的数据库,编号为0的时候默认不显示
5.设置键值对
set key value #通过set命令,第一个是键,第二个是值
6.查看当前数据库所有键
keys *
注意只能查看当前数据库,不能夸数据库查看
7.清空所有数据库
FLUSHALL
8.清空当前数据库
FLUSHDB
9.判断key是否存在
EXISTS name #判断name这个键是否存在 (integer) 1 #当返回1说明存在 (integer) 0 #返回0说明不存在
10.移动数据到别的数据库
move name 2 #将name这个键值对移动到数据库2 (integer) 1 #成功 (integer) 0 #失败
11.通过键获得值
get name #获得键为name的值
12.设置键值对过期秒数
EXPIRE name 50 #最后的参数的单位是秒
13.查看键值对过期时间
ttl name #查看name的过期时间 (integer) 37 #还有37秒过期 (integer) -1 #不会过期
13.查看值的类型
type name string #string类型