Redis学习笔记(四)—— redis的常用命令和五大数据类型的简单使用

一、与redis服务器和客户端相关的命令

1、后端启动服务器:./redis-server redis.conf;(在redis/bin目录下执行)

2、启动客户端:./redis-cli;(在redis/bin目录下执行)

3、退出客户端:exit或者quit;

4、停止服务器

方式一:在连接客户端的状态下直接输入命令 shutdown,然后再输入命令 exit ;

方式二:在退出客户端之后,使用命令 ./redis-cli shutdown ;

5、查看redis相关的进程:ps aux|grep redis ;

二、与key相关的基本命令

1、set key value:设值,例 set a 10 返回OK(使用set时,如果key存在会直接覆盖掉key原来的值,不存在就设置新的值);

2、get key:取值,例 get a 返回key的值;

3、del key:删除,例 del a 返回删除的key数量(del key1 key2 ...可以删除多个key);

4、exists key:检查key是否存在,例 exists a (返回1代表存在,0代表不存在);

5、dump key:返回key序列化之后的值,例 dump a ;

6、expire key seconds:设置过期时间(秒),例 expire a 1000 返回1代表设置成功(1000秒后不可用);

7、pexpire key milliseconds:设置过期时间(毫秒),例 pexpire a 1000 返回1代表设置成功(1000毫秒之后不可用);

8、ttl key:查看过期时间(以秒为单位),例 ttl a 返回-1代表永久存在,返回-2代表key不存在;

9、pttl key:查看过期时间(以毫秒为单位),例 pttl a 返回-1代表永久存在,返回-2代表key不存在;

10、persist key:移除key的过期时间,例 persist a 返回1代表操作成功(key将保持永久);

11、rename key new_key:生命名key,例 rename a b 返回OK;

12、move key db_index:将key移动到指定index的db中,例 move a 1 返回1代表移动成功;

13、select db_index:根据index切换db(redis默认有16个db),例 select 1 返回OK代表切换成功(切换到下标为1的db中);

14、type key:获取key的数据类型,例 type a 返回string;

15、keys *:显示当前db中的所有key,返回一个 value 列表

附:特殊key用法,以组合键方式让key在redis中以目录层级方式存在

输入命令:set china:beijing:chaoyang 100万人

再输入命令:get china:beijing:chaoyang 可以得到值 100万人

其中,china:beijing:chaoyang 就是一个特殊的键,通过冒号进行连接,在客户端图形化界面中我们可以看到该key的层级存在方式,如下图:


三、五大数据类型以及相关命令

▶ 字符串(String):key-value的存储方式,一个key最大能存储512MB

1、incr key:整数值自增,例 set a 10,则 incr a 返回11(非整数值返回ERROR);

2、decr key:整数值自减,例 set a 10,则 decr a 返回9 (非整数值返回ERROR);

3、getrange key begin end:截取字符串,例 set name beijing,则 getrange name 0 1 返回be(0 0返回b);

4、mset key1 value1 key2 value2 ...:设置多个key

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值