当前位置: 首页 > 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.zqtcl.cn/news/622275/

相关文章:

  • 东航集团客户网站是哪家公司建设网站开发软件开发
  • 淮安企业网站制作科技公司办公室设计
  • 东莞企石网站设计手机能制作网站吗
  • 大连网站建设选高合科技广州开发区人才工作集团有限公司
  • 四川建设招标网站首页价格低廉怎么换个说法
  • 南昌企业制作网站龙华区深圳北站
  • 北京网站设计案例郑州网站设计培训
  • wordpress在lnmp部署百度搜索引擎优化案例
  • asp网站建设 文献综述评价一个网站设计的好坏
  • 做网站虚拟主机配置网站是怎样制作的
  • 网站建设方案 文库新乡网站seo优化
  • 网站优化需要什么软件有没有帮别人做网站
  • 做国外网站选择vps汉中公司做网站
  • ipad网站开发百度推广送的公司网站有什么用
  • 网站被收录wordpress模板游戏推广
  • 做个网站成功案例深圳网络推广工资
  • 河南省城乡与住房建设厅网站做网站的都是什么专业毕业的
  • 做网站月薪10万微信网页开发教程
  • 网站开发组岗位上海著名企业
  • 阿里云网站建设方案网站源码分享
  • 设计感很强的中文网站公司专业网页制作
  • 自己制作网站做外贸赚钱吗什么是网站html静态化
  • 网站中的搜索功能怎么做的网站空间价格
  • 网站内容收费WordPress之类的
  • 好网站推荐一下网站建设客户评价
  • 重庆交通网站建设wordpress08模板
  • 网站搭建响应式wordpress访客切换主题
  • 标准网站建设推荐帮别人做网站开票开什么税目
  • 温州网站优化衡阳县专业做淘宝网站
  • 门户网站建设存在的问题和差距无锡做智能网站