美文网首页
负载均衡

负载均衡

作者: MrChen2015 | 来源:发表于2017-04-13 18:10 被阅读0次

杂项

1.以太网布线的三种线:

直通(Straight-through),交叉(Cross-over)和全反(Rolled)。

EIA/TIA的布线标准中规定了两种双绞线的线序:568B568A
标准568A
绿白--1,绿--2,橙白--3,蓝--4,蓝白--5,橙--6,棕白--7,棕--8
标准568B
橙白--1,橙--2,绿白--3,蓝--4,蓝白--5,绿--6,棕白--7,棕--8

直通网线

直通网线的两头线序相同,即都是568A或者都是568B

直通网线主要用于不同端口之间的连接:例如
PC to Switch/Hub;
Router to Switch/Hub;

交叉网线

交叉网线一头为568A,一头为568B。即1和3互换,2和6互换。

交叉网线主要用于同类端口之间的连接:
例如

  • Host to Host(两块网卡之间的连接,即两台计算机之间直接连接);
  • Switch to Switch;
  • Hub to Hub;
  • Switch to Hub;
  • Host to Router(PC的网卡和路由器的以太口的连接(这个有点特殊))。

全反线

反转电缆就是console线,又叫全反线,不属于以太技术。用于直接登录设备
企业级路由器、交换机,都有一个console口,用专用的console线缆连接登陆。空配置的设备,必须采用这种方法登陆,安全性高。console口通常就是RJ-45口,console线一边是RJ-45水晶头,一边是9针232串口,见图片。

subscribe
publish

当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:

实例
以下实例演示了发布订阅是如何工作的。在我们实例中我们创建了订阅频道名为 redisChat:

redis 127.0.0.1:6379> SUBSCRIBE redisChat

现在,我们先重新开启个 redis 客户端,然后在同一个频道 redisChat 发布两次消息,订阅者就能接收到消息。

redis 127.0.0.1:6379> PUBLISH redisChat "Redis is a great caching technique"

Redis 事务

Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:
事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。
事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。
一个事务从开始到执行会经历以下三个阶段:

  1. 开始事务。
  2. 命令入队。
  3. 执行事务。

以下是一个事务的例子, 它先以** MULTI** 开始一个事务, 然后将多个命令入队到事务中, 最后由 EXEC 命令触发事务, 一并执行事务中的所有命令:
<pre>

redis 127.0.0.1:6379> MULTI

OK

redis 127.0.0.1:6379> SET book-name "Mastering C++ in 21 days"

QUEUED

redis 127.0.0.1:6379> GET book-name

QUEUED

redis 127.0.0.1:6379> SADD tag "C++" "Programming" "Mastering Series"

QUEUED

redis 127.0.0.1:6379> SMEMBERS tag

QUEUED

redis 127.0.0.1:6379> EXEC

  1. OK

  2. "Mastering C++ in 21 days"

  3. (integer) 3

    1. "Mastering Series"

    2. "C++"

    3. "Programming"

</pre>

脚本

Redis 脚本使用 Lua 解释器来执行脚本。 Reids 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。

<pre>

redis 127.0.0.1:6379> EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second

  1. "key1"

  2. "key2"

  3. "first"

  4. "second"

</pre>

链接

Redis 连接命令主要是用于连接 redis 服务。
设置密码
<code>redis 127.0.0.1:6379> CONFIG SET requirepass "mypass"</code>
实例
以下实例演示了客户端如何通过密码验证连接到 redis 服务,并检测服务是否在运行:
<pre>redis 127.0.0.1:6379> AUTH "password"
OK
redis 127.0.0.1:6379> PING
PONG</pre>

数据备份与恢复

备份
save

Redis SAVE 命令用于创建当前数据库的备份。
语法
redis Save 命令基本语法如下:

redis 127.0.0.1:6379> SAVE

实例

redis 127.0.0.1:6379> SAVE
OK

该命令将在 redis 安装目录中创建dump.rdb文件。

Bgsave

创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。
实例

127.0.0.1:6379> BGSAVE
Background saving started

恢复数据

如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:

redis 127.0.0.1:6379> CONFIG GET dir

  1. "dir"
  2. "/usr/local/redis/bin"

以上命令 CONFIG GET dir 输出的 redis 安装目录为 /usr/local/redis/bin。

安全

集群

相关文章

网友评论

      本文标题:负载均衡

      本文链接:https://www.haomeiwen.com/subject/xgfbattx.html