文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

redis之常用命令

2024-04-02 19:55

关注
keys:返回满足给定pattern的所有key。
127.0.0.1:6379> keys *
 1) "num1"
 2) "mylist3"
 3) "key3"
 4) "myzset2"
 5) "name"
 6) "mylist6"
 7) "myset7"
 8) "myzset3"
 9) "myset3"
10) "num2"
11) "myhash"
12) "myset6"
13) "myset4"
14) "mylist2"
15) "key1"
16) "myzset"
17) "nane"
18) "email"
19) "key4"
20) "key2"
21) "mylist4"
22) "myset2"
23) "foo"
24) "myset"

127.0.0.1:6379> keys myzset*
1) "myzset2"
2) "myzset3"
3) "myzset"

exists:确认一个key是否存在。
127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> exists age
(integer) 0

del:删除一个key
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> exists name
(integer) 0


expire:设置一个key的过期时间。
127.0.0.1:6379> set addr cq
OK
127.0.0.1:6379> expire addr 10
(integer) 1
127.0.0.1:6379> ttl addr
(integer) 8
127.0.0.1:6379> ttl addr
(integer) 6
127.0.0.1:6379> ttl addr
(integer) 4
127.0.0.1:6379> ttl addr
(integer) 2
127.0.0.1:6379> ttl addr
(integer) -2


move:将当前数据库中的key转移到其他数据库中。
127.0.0.1:6379> select 0
OK
127.0.0.1:6379> set age 30
OK
127.0.0.1:6379> get age
"30"
127.0.0.1:6379> move age 1
(integer) 1
127.0.0.1:6379> get age
(nil)
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> get age
"30"


persist:移除给定key的过期时间。
127.0.0.1:6379> set age 30
OK
127.0.0.1:6379> expire age 300
(integer) 1
127.0.0.1:6379> ttl age
(integer) 298
127.0.0.1:6379> persist age
(integer) 1
127.0.0.1:6379> ttl age
(integer) -1


randomkey:随机返回key空间的一个key。
127.0.0.1:6379> randomkey
"myzset3"
127.0.0.1:6379> randomkey
"key4"


rename:重命名key。
127.0.0.1:6379> keys age*
1) "age"
127.0.0.1:6379> rename age age_new
OK
127.0.0.1:6379> keys age*
1) "age_new"


type:返回值的类型。
127.0.0.1:6379> type age_new
string
127.0.0.1:6379> type myzset2
zset
127.0.0.1:6379> type mylist2
list


ping:测试连接是否存活。
127.0.0.1:6379> ping
PONG


echo:在命令行打印一些内容。
127.0.0.1:6379> echo stone
"stone"


select:选项数据库。redis数据库编号从0~15,可以选择任意一个数据库来进行数据的存取。
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> get age
"30"
127.0.0.1:6379[1]> select 16
(error) ERR DB index is out of range
127.0.0.1:6379[1]> select 0
OK


dbsize:返回当前数据库中的key的数目。
127.0.0.1:6379> dbsize
(integer) 24
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> dbsize
(integer) 1


info:获取服务器的信息和统计。
127.0.0.1:6379> info
# Server
redis_version:4.0.1


config get:获取参数设置。
127.0.0.1:6379> config get dir
1) "dir"
2) "/root/redis-4.0.1"
127.0.0.1:6379> config get max*
1) "maxmemory"
2) "0"
3) "maxmemory-samples"
4) "5"
5) "maxclients"
6) "10000"
7) "maxmemory-policy"
8) "noeviction"


flushdb:删除当前选择数据库中的所有key。
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> dbsize
(integer) 1
127.0.0.1:6379[1]> flushdb
OK
127.0.0.1:6


flushall:删除所有数据库中的所有key。
127.0.0.1:6379[1]> set age 30
OK
127.0.0.1:6379[1]> dbsize
(integer) 1
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> dbsize
(integer) 24
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> dbsize
(integer) 0
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> dbsize
(integer) 0


安全性:设置客户端连接后进行任何操作都需要使用的密码。
127.0.0.1:6379[1]> config get requirepass
1) "requirepass"
2) ""
127.0.0.1:6379[1]> config set requirepass 123456
OK
127.0.0.1:6379[1]> exit
[root@D2-LZY245 redis-4.0.1]# src/redis-cli
127.0.0.1:6379> set age 30
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set age 30
OK

[root@D2-LZY245 redis-4.0.1]# src/redis-cli -a 123456
127.0.0.1:6379> set name stone
OK
127.0.0.1:6379> get name
"stone"

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯