Redis基本操作---------string类型

2021/11/6 2:11:59

本文主要是介绍Redis基本操作---------string类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

启动redis

[hadoop@hadoop1 ~]$ cd /opt/module/redis/bin
[hadoop@hadoop1 bin]$ redis-server redis.conf

[hadoop@hadoop1 bin]$ redis-cli

 127.0.0.1:6379> set num1 123456
OK
127.0.0.1:6379> set num2 1234567
OK
127.0.0.1:6379> set num3 12345678
OK

1.strlen:获取字符串值的长度

127.0.0.1:6379> strlen num1
(integer) 6
127.0.0.1:6379> strlen num2
(integer) 7
127.0.0.1:6379> strlen num3
(integer) 8

2.incr:将整数值递增1

127.0.0.1:6379> incr num1

(integer) 123457

127.0.0.1:6379> incr num1

(integer) 123458

3.decr:将整数值递减1

127.0.0.1:6379> decr num1

(integer) 123457

127.0.0.1:6379> decr num1

(integer) 123456

4.incrby:将key值加上增量interger

127.0.0.1:6379> incrby num1 3

(integer) 4

127.0.0.1:6379> incrby num1 3

(integer) 7

5.decrby:将key值减去量interger

127.0.0.1:6379> decrby num1 2

(integer) 5

127.0.0.1:6379> decrby num1 2

(integer) 3

6.getrange:返回 key 中字符串值的子字符串(-1 表示最后一个字符, -2 表示倒数第二个,以此类推。)

127.0.0.1:6379> getrange num1 0 -1
"123456"
127.0.0.1:6379> getrange num1 0 1
"12"
127.0.0.1:6379> getrange num1 0 100
"123456"

7.setrange:用指定的字符串覆盖给定 key 所储存的字符串值

127.0.0.1:6379> set num1 13718484108

OK

127.0.0.1:6379> setrange num1 3 ****

(integer) 11

127.0.0.1:6379> get num1

"137****4108"

这也就是手机号码脱敏

8.Setex 命令为指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会替换旧的值。

127.0.0.1:6379> setex num1 10 123456
OK
127.0.0.1:6379> get num1
"123456"
127.0.0.1:6379> ttl num1
(integer) 3
127.0.0.1:6379> ttl num1
(integer) -2
127.0.0.1:6379> get num1
(nil)



这篇关于Redis基本操作---------string类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程