当前位置: 首页 > news >正文

碑林微网站建设wordpress宾馆模板

碑林微网站建设,wordpress宾馆模板,wordpress5.0.2编辑器,在线商城网站怎么做在Redis6之前的版本中#xff0c;因安全认证的主要方式是使用Redis实例的密码进行基础控制#xff0c;而无法按照不同的应用来源配置不同账号以及更细粒度的操作权限控制来管理。本文先从client list中的信息入手#xff0c;逐步了解Redis的客户端名设置、用户设置及权限控制…     在Redis6之前的版本中因安全认证的主要方式是使用Redis实例的密码进行基础控制而无法按照不同的应用来源配置不同账号以及更细粒度的操作权限控制来管理。本文先从client list中的信息入手逐步了解Redis的客户端名设置、用户设置及权限控制管理。 1. 客户端名 1.1  查看客户端连接情况     在Redis4版本中使用 client list 命令查看客户端连接情况的时候可以发现有的name中有名字而大部分是没有内容的。有的人误以为这个名称是Redis的登录用户名。例如 127.0.0.1:6379 client list id7 addr127.0.0.1:50194 fd7 nametestuser age1222 idle1185 flagsN db0 sub0 psub0 multi-1 qbuf0 qbuf-free0 obl0 oll0 omem0 eventsr cmdclient id8 addr127.0.0.1:50238 fd8 name age1180 idle1174 flagsN db0 sub0 psub0 multi-1 qbuf0 qbuf-free0 obl0 oll0 omem0 eventsr cmdclient id9 addr127.0.0.1:51394 fd9 name age3 idle0 flagsN db0 sub0 psub0 multi-1 qbuf0 qbuf-free32768 obl0 oll0 omem0 eventsr cmdclient 而client list命令的结果中的每一列的含义如下 id: 7 表示客户端连接的唯一标识符。 addr: 127.0.0.1:50194客户端的 IP 地址和端口号。 fd: 7客户端的文件描述符File Descriptor。 name: testuser客户端的连接名字,通常是客户端自己设置的名字可以用来标识连接来源 age: 1222客户端连接的时长为 1222 秒。 idle: 1185客户端的空闲时长为 1185 秒。 flags: N客户端的连接状态标志可能包含一系列标志比如 O 表示输出缓冲区有未发送的数据S 表示客户端是被从服务器中阻塞的,N表示无特殊标志 db: 0客户端当前所在的数据库。 sub: 0客户端订阅的频道数量。 psub: 0客户端订阅的模式数量。 multi: -1客户端不在事务中没有执行 MULTI 命令。如果客户端在执行事务则显示事务的 ID否则为 -1 qbuf: 0查询缓冲区的长度即客户端还未读取的查询缓冲区的长度。 qbuf-free: 0 查询缓冲区的空闲长度长度。 obl: 0输出缓冲区的长度即客户端还未读取的输出缓冲区的长度。 oll: 0输出缓冲区的列表长度。 omem: 0客户端的输出缓冲区占用内存字节数。 events: r表示客户端关注可读事件。 cmd: client表示客户端最后执行的命令是 CLIENT ‍可以看出上面的名称是客户端的名称而不是用户名。 1.2 设置客户端连接名     从上面的内容可以看出Redis客户端连接名是可以自定义设置的。可以使用 CLIENT SETNAME 命令进行设置使用 CLIENT GETNAME 命令进行查看。具体操作如下 # 设置客户端名 127.0.0.1:6379 CLIENT SETNAME gjc OK #查看客户端名 127.0.0.1:6379 CLIENT GETNAME gjc # 查看客户端连接信息 127.0.0.1:6379 client list id7 addr127.0.0.1:50194 fd7 nametestuser age2338 idle2301 flagsN db0 sub0 psub0 multi-1 qbuf0 qbuf-free0 obl0 oll0 omem0 eventsr cmdclient id8 addr127.0.0.1:50238 fd8 name age2296 idle2290 flagsN db0 sub0 psub0 multi-1 qbuf0 qbuf-free0 obl0 oll0 omem0 eventsr cmdclient id9 addr127.0.0.1:51394 fd9 namegjc age1119 idle0 flagsN db0 sub0 psub0 multi-1 qbuf0 qbuf-free32768 obl0 oll0 omem0 eventsr cmdclient 这样就可以自定义设置客户端名了。  1.3  客户端名的优缺点     默认情况下大部分人操作Redis都不会关注该设置。但其实客户根据情况进行选择是否设置。对于设置客户端名的优缺点如下 优点 标识连接来源设置客户端名字可以用于标识连接的来源。在一个多用户的系统中可以为每个用户设置一个唯一的名字便于识别和区分各个连接。监控和日志在监控 Redis 连接时通过客户端名字可以更容易地追踪和诊断问题。日志中包含客户端名字可以使日志更具可读性和可维护性。权限管理在一些场景下可以根据客户端的名字进行权限管理。通过名字可以判断某个连接是否有权限执行特定操作从而增加安全性。 缺点 额外开销每次连接都需要设置名字这可能会增加一些额外的开销。而名字并不是必须的信息在连接数很大的情况下这可能会对性能产生一些影响。隐私问题客户端名字可能包含一些敏感信息特别是在某些情况下如果客户端名字是用户的用户名等个人信息。这可能引发隐私问题需要谨慎处理。不适合匿名连接在一些场景下可能存在匿名连接的需求。设置名字可能不适合匿名用户因为匿名用户不希望暴露任何个人信息 2.  数据库登录用户名 在Redis6版本中执行client list操作时会看到对于的信息中多了2列例如 127.0.0.1:6479 client list id4 addr127.0.0.1:54352 laddr127.0.0.1:6479 fd7 name age426 idle0 flagsN db0 sub0 psub0 multi-1 qbuf26 qbuf-free40928 argv-mem10 obl0 oll0 omem0 tot-mem61466 eventsr cmdclient userdefault redir-1 其中多出两列的含义是 user: default客户端所属的用户。 redir: -1重定向的标志表示没有重定向。0: 表示客户端的连接已经被关闭或者重定向到其他节点。通常当节点发生主从切换或集群中的槽发生迁移时客户端可能会被重定向到新的节点。1: 表示客户端正在等待从节点对其进行复制。这通常发生在 Redis 集群中当主节点变成从节点后它会等待新的主节点将数据同步至此节点 其中我们可以发现增加了user标志。这是因为在Redis6版本中增加了访问权限控制列表功能Access Control ListACL这个功能可以极大的提升Redis的安全性。 2.1 创建用户名 # 创建用户后面为明文密码 127.0.0.1:6479 ACL SETUSER testuser1 on Test123.com OK # 列出用户 127.0.0.1:6479 ACL LIST 1) user default on #515c217eb413b6aaf09de74bf42c85a6edc09ee7008c6ebedc2981b44bbc0fd3 ~* * all 2) user testuser1 on #b6d18faf7ebcfdce9f8782a0aad13c14e2662fcc08072e2738bcb27d04b96188 * -all 2.2  账密认证登录 127.0.0.1:6479 AUTH testuser1 Test123.com OK 127.0.0.1:6479 client list NOPERM this user has no permissions to run the client command or its subcommand 因新建的用户没有查看client list的权限因此另起一个会话用default用户查看连接情况 127.0.0.1:6479 client list id4 addr127.0.0.1:54352 laddr127.0.0.1:6479 fd7 name age9319 idle12 flagsN db0 sub0 psub0 multi-1 qbuf0 qbuf-free0 argv-mem0 obl0 oll0 omem0 tot-mem20504 eventsr cmdclient usertestuser1 redir-1 id5 addr127.0.0.1:56838 laddr127.0.0.1:6479 fd8 name age6773 idle0 flagsN db0 sub0 psub0 multi-1 qbuf26 qbuf-free40928 argv-mem10 obl0 oll0 omem0 tot-mem61466 eventsr cmdclient userdefault redir-1 127.0.0.1:6479 可以看到id4的连接是新创建的testuser1账号登录的了。 3.  结语 关于Redis中客户端名及登录用户名的区别先简单演示至此。但关于Redis的权限控制还有很多内容后续会继续对如何进行账号管理及主要应用场景进行演示。 往期精彩回顾 1.  MySQL高可用之MHA集群部署 2.  mysql8.0新增用户及加密规则修改的那些事 3.  比hive快10倍的大数据查询利器-- presto 4.  监控利器出鞘PrometheusGrafana监控MySQL、Redis数据库 5.  PostgreSQL主从复制--物理复制 6.  MySQL传统点位复制在线转为GTID模式复制 7.  MySQL敏感数据加密及解密 8.  MySQL数据备份及还原一 9.  MySQL数据备份及还原二 扫码关注
http://www.pierceye.com/news/622275/

相关文章:

  • 网站代运营公司怎么做vip电影网站
  • 南京网站南京网站设计制作公司提高工作效率
  • 大连网站制作最好的公司萍乡商城网站建设
  • 做网站有2个前提条件_一个是网站班级优化大师app下载学生版
  • 自己做网站广告法wordpress自带评论表情
  • 苏州市城乡和建设局网站首页在线crm系统价格
  • php企业门户网站陕西高速公路建设网站
  • 网站商城系统建设方案h5页面制作网站易企秀
  • 绍兴网站建设方案报价seo外贸网站
  • 物流网站建设重要性建筑公司网址大全
  • 腾讯云注册域名后怎么做网站郑州网站建设大华伟业
  • 哪个小说网站可以做封面中国软件园排名前十
  • 门户网站建设预算表十大软件免费下载安装手机版
  • 河南省安阳市建设银行网站wordpress会员卡
  • 旅游类网站怎么做网站前端设计
  • 涉县网站设计商城网站建设推荐
  • 网站注册了域名然后怎么做网站运维是做什么的
  • 深圳学校网站建设哪家好企业宣传网
  • 静态网站如何添加关键词xp花生壳做网站
  • 南宁霸屏网站开发国际数据公司idc
  • 百色建设网站广西建设监理协会网站
  • 天河营销型网站建设惠东网站设计
  • 网站建设用什么科目qq腾讯官网登录入口
  • 做网站硬件手表网站哪个最好知乎
  • 网站制作教程及流程网站优化常见的优化技术
  • 漯河网站建设-千弘网络品划网络做网站
  • 专业广州做网站公司简历网站免费
  • 广州h5网站制作公司营销网站的筛选
  • 国内最新新闻热点事件摘抄seo诊断书
  • 专业的免费网站建设哪家如何优化网站图片