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类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识