高级命令

​ keys * : 返回满足的所有键 ,可以模糊匹配

​ exists :是否存在指定的key,存在返回1,不存在返回0

​ exprie:设置某个key的过期时间

​ ttl:查看剩余时间

​ persisit:取消过去时间

​ select : 选择数据库 数据库为0-15(默认一共16个数据库) 设计成多个数据库实际上是为了数据库安全和备份

​ move key dbindex : 将当前数据中的key转移到其他数据库

​ randmkey:随机返回一个key

​ rename:重命名key

echo:打印命令

​ dbsize:查看数据库的key数量

​ info:查看数据库信息

​ config get * 实时传储收到的请求,返回相关的配置

​ flushdb :清空当前数据库

​ flushall :清空所有数据库

安全性:

设置客户端连接后进行任何其他指定前需要使用的密码警告:因为Redis速度相当快,所以一台比较好的服务器下一个外部的用户可以在一秒钟进行150k次的密码尝试,这意味着你需要指定非常非常强大的密码来防止暴力破解

配置方法:
  requirepass beijing(在配置文件中配置密码)
  auth redis(授权方式1)
  redis-cli -a redis(授权方式2)

重启服务,再次进入会发现没有权限:

[root@localhost conf]# pkill redis-server
[root@localhost conf]# ../bin/redis-server /usr/local/redis/conf/.conf
[root@localhost conf]# cd ..
[root@localhost redis]# cd bin/
[root@localhost bin]# ./redis-cli
127.0.0.1:> keys *
(error) NOAUTH Authentication required.

输入密码则成功进入:

127.0.0.1:> auth redis
OK
127.0.0.1:> keys *
) "c"
) "set1"
) "zset1" ......

每次进入的时候都要输入密码,简单的方法,登录授权:

[root@localhost bin]# ./redis-cli -a redis
127.0.0.1:> keys *
) "c"
) "set1" .......

最新文章

  1. (转)SQL 优化原则
  2. 详解C语言的类型转换
  3. Linux服务器管理: 日志管理(一)
  4. Question and Answer
  5. swing 复选框
  6. HDFS的Java客户端操作代码(查看HDFS下所有的文件或目录)
  7. ecshop数据表
  8. hdu 2256 Problem of Precision
  9. 如何使用springmvc的@requestbody 返回json数据
  10. 我对Map端spill的理解
  11. 转:css中overflow:hidden 不起作用了吗?
  12. 两个input均分自适应
  13. python爬虫基础_scrapy
  14. ue4 笔记
  15. day060 ajax文件上传 json补充
  16. lombok的简单介绍(1)
  17. Golang框架Beego在Windows环境下小试牛刀
  18. python标准库介绍——36 popen2 模块详解
  19. 每日英语:Pediatricians Set Limits on Screen Time
  20. Mac下PHP+MySQL+Apache2环境搭建

热门文章

  1. MyBatis批量插入性能及问题
  2. 思考-继续思考在数据库中两个表join的问题
  3. PostgreSQL-优化之分表
  4. [Vue] vuex-interview
  5. 088、Docker 如何支持多种日志方案 (2019-05-10 周五)
  6. Android多渠道打包且根据不同产品打包不同的assets资源目录
  7. 如何申请百度小程序的appid(目前不支持个人账号申请)
  8. Delphi 标识符
  9. asp.net webApi webconfig配置常见问题
  10. AIX中crontab和at 定时任务