redis之常用命令

3 篇文章 0 订阅

1.连接redis服务

1.1.连接本地redis服务 redis-cli

localhost:bin gaoxinfu$ redis-cli 
127.0.0.1:6379> 
127.0.0.1:6379> exit
localhost:bin gaoxinfu$ pwd
/usr/local/bin
localhost:bin gaoxinfu$ ls -la|grep redis
-rwxr-xr-x   1 gaoxinfu  admin    113008  3 17 21:01 redis-benchmark
-rwxr-xr-x   1 gaoxinfu  admin   1353456  3 17 21:01 redis-check-aof
-rwxr-xr-x   1 gaoxinfu  admin   1353456  3 17 21:01 redis-check-rdb
-rwxr-xr-x   1 gaoxinfu  admin    268668  3 17 21:01 redis-cli
lrwxr-xr-x   1 gaoxinfu  admin        12  3 17 21:01 redis-sentinel -> redis-server
-rwxr-xr-x   1 gaoxinfu  admin   1353456  3 17 21:01 redis-server
localhost:bin gaoxinfu$ 

1.2.连接远程的redis服务

2.redis数据库级别操作

1.数据库,默认有16个库,分别为0-15

在这里插入图片描述

2.1.切换redis库(n为几库):select n

连接之后,默认0库

localhost:bin gaoxinfu$ redis-cli 
127.0.0.1:6379> 

切换到4库

127.0.0.1:6379> SELECT 4
OK
127.0.0.1:6379[4]> 

2.2.清空当前选中库(n库)数据:flushdb

127.0.0.1:6379[4]> select 0
OK
127.0.0.1:6379> keys *
1) "name"
2) "name1"
3) "name2"
127.0.0.1:6379> FLUSHDB
OK
127.0.0.1:6379> KEYS *
(empty list or set)
127.0.0.1:6379> 

2.3.清空所有库(0-15库库)数据:flushall---->因为可以删除其他库里的数据,所以没有做到完全隔离

127.0.0.1:6379> FLUSHALL
OK
127.0.0.1:6379> 

3.redis当前库级别操作命令

3.1.查看当前库key的数量:dbsize

127.0.0.1:6379> dbsize
(integer) 3
127.0.0.1:6379> 

3.2.清空当前选中库(n库)数据:flushdb

127.0.0.1:6379[4]> select 0
OK
127.0.0.1:6379> keys *
1) "name"
2) "name1"
3) "name2"
127.0.0.1:6379> FLUSHDB
OK
127.0.0.1:6379> KEYS *
(empty list or set)
127.0.0.1:6379> 

3.3.查看所有的键值:keys *

127.0.0.1:6379> KEYS *
1) "name3"
2) "name2"
3) "name1"
127.0.0.1:6379> 

3.4.查看某个键值是否存在:EXISTS name1

127.0.0.1:6379> EXISTS name1
(integer) 1
127.0.0.1:6379> 

3.5.删除指定键值:del name1 name2

删除成功,返回1

127.0.0.1:6379> del name1 name2
(integer) 2
127.0.0.1:6379> 

删除失败,返回0

127.0.0.1:6379> DEL name10
(integer) 0
127.0.0.1:6379> 

3.6.重命名键的名字:rename name1 rename1

127.0.0.1:6379> mset name1 gaoxinfu1 name2 gaoxinfu2
OK
127.0.0.1:6379> rename name1 rename1
OK
127.0.0.1:6379> get rename1
"gaoxinfu1"
127.0.0.1:6379> 

3.7.查看键值的类型:type name1

127.0.0.1:6379> type rename1
string
127.0.0.1:6379> 

4.redis赋值类的命令

4.1.简单的赋值:set key1 value1

127.0.0.1:6379> set key1 value1
OK
127.0.0.1:6379> get key1
"value1"
127.0.0.1:6379> 

4.1.连续赋多个key的值:mset key2 value2 key3 value3

127.0.0.1:6379> mset key2 value2 key3 value3
OK
127.0.0.1:6379> get key2
"value2"
127.0.0.1:6379> get key3
"value3"
127.0.0.1:6379> 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东山富哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值