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

目录

1. 内容概要

1.1 总结

2. 本书目录


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(不推荐使用)

2. 本书目录

点击进入

posted @ 2023-02-01 18:08  随风落木  阅读(0)  评论(0编辑  收藏  举报  来源