【redis】1-10-1 Redis数据类型 - string

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

目录

1. 内容概要

1.1 总结

2. 课程内容

2.1 String 

2.2 hash 

2.3 list 

2.4 set 

2.5 zset


1. 内容概要

  • String 

1.1 总结

指令描述
redis-cli使用命令行工具
auth xxxxxx登录redis验证密码 xxxxxx
set name li创建键值对name = li可覆盖
keys *查看所有键生产上非常不建议使用
key a*查看所有a开头的键
key *e查看所有e结尾的键
type age查看键的数据类型
setnx age 18

设置新的key值key不存在时生效

        当key存在时key值不变

        当key不存在时age = 18

        之前age=20执行setnx age 18后age依然=20

ttl age

查看生存时间

time to leave

-1表示无穷大

-2表示已过期key会被删除

expire age 30设置生存时间30秒
set vip yes ex 20创建key vip=yes并设置生存时间20秒
append name 123字符串拼接返回拼接后值的长度
strlen name查看key值长度
clear清屏
incr age自增+1注意这里value如果是数值才能做加减法
decr age自减-1
incrby age 7加7
decrby age 7减7
getrange key start end

截取字符串如name=imooc123

其中 -1表示无穷大

> getrange name 0 -1

"imooc123"

> getrange name 2 4

'ooc"

setrange key offset value

设置指定位置值

> SETRANGE name 1 abc

(integer) 8

> get name

"iabcc123"

mset key value [key value ...]

设置多组键值对

> mset k1 aa k2 bb

OK

>mget k1 k2

1) "aa"

2) "bb"

mget key [key ...]获取多组键值对

msetnx key value [key value ...]

设置多组新键值对注意这里有一个key已存在则所有设置失败

> msetnx k2 123 k3 cc

(integer) 0

> mget k1 k2

1) "aa"

2) "bb"

> msetnx k4 d k3 cc

(integer) 1

> mget k1 k2 k3 k4

1) "aa"

2) "bb"

3) "cc"

4) "d"

select index

选择redis第index+1个库

127.0.0.1:6379> select 1

OK

127.0.0.1:6379[1]>

flushdb清除当前库所有key不推荐使用
flashall清除所有库所有key不推荐使用
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: redis