Redis keys 键命令

1在Shell命令行下启动Redis客户端工具。

[root@localhost redis]# ./redis-cli

2#清空当前选择的数据库,以便于对后面示例的理解。

127.0.0.1:6379> flushdb

#添加String类型的模拟数据。

127.0.0.1:6379> set   name   zhangsan

OK
127.0.0.1:6379> set age 22

OK

#查询

127.0.0.1:6379> get name

"zhangsan"

127.0.0.1:6379> get age
"22"

#查看所有的keys 

127.0.0.1:6379> keys  *
1) "name"
2) "age"

# 删除keys值   一个或多个

127.0.0.1:6379> del name age

(integer) 2

#查看一下刚刚删除的Key是否还存在

127.0.0.1:6379> exists name

(integer) 0

#新添加一条数据

127.0.0.1:6379> set name xiaoming
OK

#将当前数据库中的name键移入到ID为1的数据库中,从结果可以看出已经移动成功。

127.0.0.1:6379> move name 1
(integer) 1


#打开ID为1的数据库
127.0.0.1:6379> select 1
OK

#查看一下刚刚移动过来的Key是否存在,从返回结果看已经存在了。
127.0.0.1:6379[1]> exists name
(integer) 1

#重命名  将name改名为username

127.0.0.1:6379[1]> rename name username
OK

将该键的超时设置为100秒。

127.0.0.1:6379[1]> expire username 100
(integer) 1

 #通过ttl命令查看一下还剩下多少秒。

127.0.0.1:6379[1]> ttl username
(integer) 52

#立刻执行persist命令,该存在超时的键变成持久化的键,即将该Key的超时去掉。

127.0.0.1:6379> persist  username
(integer) 1

#查看keys 键名的类型

127.0.0.1:6379[1]> type username
string

#清空当前数据库数据。

127.0.0.1:6379[1]> flushdb
OK
# 清空所有数据库的数据  使用时慎用!

127.0.0.1:6379> flushall
OK


————————————————————————————————
# 一次设置多个key值

mset  key1 value1  key2 value2  key3  value3

#  一次获取多个key值

mget key1 key2 key3

# 对整型数进行累加操作  类似i++  并返回新值

#新key: 创建该key 并累加1;已有key:key值类型必须为整形

incr key  

incrby key  num   #指定该key 增加多少 例如:incrby key  30;

#同上 进行的是累减操作

 decr key

decrby key  num  #指定该key 减少多少

# 给指定 key 的字符串追加值

append key value # 如果该key 不存在  自动创建

#对内容进行截取   包括start和end

sunstr key start  end  # start和end为要截取的下标






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值