快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

Redis群集非关系型数据库部署案例

请联系QQ:1793040 索取软件

  • redis是键值存储系统。与Memcached类似,它支持相对更多的存储值类型,包括字符串(string),列表(list),集合(collection),zset(已排序

    设置

    –有序集)和哈希(哈希类型)。这些数据类型都支持推/弹出,添加/删除,进行交集,并集和差以及更丰富的操作,并且这些操作是原子的。在此基础上,redis支持各种方式的排序。像memcached一样,为了确保效率,数据被缓存在内存中。区别在于redis定期将更新的数据写入磁盘或将修改操作写入其他日志文件,并在此基础上实现了主从同步。

  • Redis是高性能的键值数据库。

    Redis的出现极大地弥补了缺少键/值存储(例如内存缓存)的不足。在部门

    不同的场合可以在关系数据库中扮演非常互补的角色。它提供了Java,C/C ++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端。使用起来非常方便

  • Redis支持主从同步。数据可以从主服务器同步到任意数量的从服务器。从服务器可以是与其他从服务器关联的主服务器。这使Redis可以执行单层树复制。保存可以有意或无意地写入数据。由于完全实现了发布/订阅机制,因此当在任何地方同步树时,从属数据库可以订阅频道并接收主服务器的完整消息发布记录。同步对于读取操作和数据冗余的可伸缩性非常有用。

    Redis的官方网站地址很容易记住,是redis.io。(域名后缀io属于公司域名,即英国印度洋

    领土,英属印度洋领地)

首先,关系数据库和非关系数据库

1,数据库类型

1)关系数据库

存储结构化数据

用二维表设计结构

使用二维表组织和管理数据

使用SQL结构化操作语言的关系数据库管理

2)非关系数据库

存储非结构化数据

2.关系和非关系数据库的常见类型

1)关系数据库

MySQL

SQL Server

甲骨文

DB2

访问

2)非关系数据库

Redis

MonBD

Hbase

CouhDB

3.关系数据库和非关系数据库之间的区别

1)关系数据库的功能

存储制度化数据

减少数据冗余

易于用户共享

增强的安全性

不支持高并发性和稳定性差

2)非关系数据库的功能

支持高并发读写

为用户提供有效的访问服务

强大的可扩展性和强大的稳定性

4.Redis的作用和优势

1)Redis的作用

支持内存的连续数据存储

2)Redis的优势

开源

分布式设计结构

支持更多语言数据类型Java,字符串,列表,哈希

继续将内存数据保存到硬盘

支持一种主要和多种待机模式,具有强大的运行稳定性

两个。安装Redis和Redis工具的基本应用程序

1.安装并配置redis

使用rz命令从本地上传redis-3.2.9.tar.gz

(1)解压缩配置Redis

[root @ centos01]#tar zxvf redis-3.2.9.tar.gz-C/usr/src/

[root @ centos01]#cd/usr/src

[root @ centos01 src]#mv redis-3.2.9/redis

[root @ centos01 src]#cd redis/

[root @ centos01 redis]#make

(2)安装redis

[root @ centos01 redis]#进行安装

(3)初始化redis

[root @ centos01 redis]#cd utils/

[root @ centos01 utils]#https://blog.csdn.net/ai_hanghang/article/details/install_server.sh

2.Redis管理工具

1)控制服务启动管理工具

Redis服务器

2)客户端连接到Redis工具

redis-cli

3)性能测试工具

Redis基准测试

4)修复AOF连续文件

redis-check-aof

5)修复RDB持久文件

redis-check-rdb

6)配置Redis软连接

redis前哨

3.启动和停止Redis实例

(1)启动redis实例并侦听默认端口号6379

[root @ centos01]#/etc/init.d/redis_6379开始

[root @ centos01]#netstat-anptu | grep redis 在此处插入图片描述

(2)添加一个新的redis实例

[root @ centos01]#cp-rf/usr/src/redis/usr/src/redis01/

(3)修改新实例的主配置文件,然后运行守护程序以修改侦听端口

[root @ centos01]#vim/usr/src/redis01/redis.conf

端口6378

守护是

(4)运行新实例的redis服务,使用kill停止该服务

[root @ centos01]#redis-server/usr/src/redis01/redis.conf

在此处插入图片描述

4.使用redis客户端和性能测试工具

(1)使用Redis客户端工具

登录到本地Redis

[root @ centos01]#redis-cli

使用已修改的端口登录到本地Redis实例

[root @ centos01]#redis-cli-p 6378

登录到远程主机100.10的端口6379 redis,修改默认侦听端口

[root @ centos01]#vim/etc/redis/6379.conf

绑定192.168.100.10

[root @ centos01]#redis-cli-h 192.168.100.10-p 6379

2)性能测试工具

-h:主机名或IP

-p:端口

-s:服务器套接字

-c:指定并发连接数

-n:请求数

-d:数字大小B

-r:使用随机数

-P:管道传输请求

-q:启动

–csv:以csv格式输出

-l:循环测试

-t:以逗号分隔的测试命令

每次连接十次,并发1000次

[root @ centos01]#redis-benchmark-h 192.168.100.10-p 6379-c 10-n 1000

测试存储数据大小

[root @ centos01]#redis-benchmark-h 192.168.100.10-p 6379-q-d 100

三。 Redis数据库管理和集群管理

1.创建一个数据库并获取值

(1)创建数据库benet分配aaa

192.168.100.10:6379\\u0026gt;设置benet aaa

(2)查看数据库的分配

192.168.100.10:6379\\u0026gt;获得benet

” aaa”

(3)查看redis的所有值

192.168.100.10:6379\\u0026gt;按键*

2-修改数据库和值

(1)

删除数据库

192.168.100.10:6379\\u0026gt;德尔贝纳特

(2)

修改数据库以将accp库修改为ccc

192.168.100.10:6379\\u0026gt;重命名accp

抄送

(3)

检查是否存在,返回值1表示存在,0表示不存在

192.168.100.10:6379\\u0026gt;存在ccc

(整数)1

(4)

将ccc库修改为DD

192.168.100.10:6379\\u0026gt; RENAMENX ccc

DD

(整数)1

(5)

查看Redis中的数据库

192.168.100.10:6379\\u0026gt; DBSIZE

(6)

在数据库之间切换

192.168.100.10:6379\\u0026gt;选择5

(7)

清除所有Redis数据

192.168.100.10:6379\\u0026gt;冲洗

3.配置redis集群

(1)安装与群集相关的软件

[root @ centos01]#yum-y安装rubygems

红宝石

(2)修改主配置文件以支持集群,首先使用kill停止服务

[root @ centos01]#vim/etc/redis/6379.conf

绑定192.168.100.10监视器IP地址

端口6379侦听端口

守护进程yes守护进程运行

日志文件/var/log/redis_6379.log redis日志

启用集群的是,以启用集群功能

cluster-config-filenodes-6379.conf集群配置文件

群集节点超时15000群集超时时间

cluster-require-full-coverage否

启动服务,侦听端口号,检查集群端口号,使用kill杀死

[root @ centos01]#

/etc/init.d/redis_6379开始

[root @ centos01]#netstat-anptu | grep

Redis

在此处插入图片描述

案例配置环境又打开了五个Linu

使用SCP命令将redis-3.2.9.tar.gz软件包上载到其他服务器

scp redis-3.2.9.tar.gz root@192.168.100.20:/root

scp redis-3.2.9.tar.gz root@192.168.100.30:/root

scp redis-3.2.9.tar.gz root@192.168.100.40:/root

scp redis-3.2.9.tar.gz root@192.168.100.50:/root

scp redis-3.2.9.tar.gz root@192.168.100.60:/root

其他服务器配置,其他五个配置如下

[root @ centos02]#yum-y安装ruby rubygems

[root @ centos02]#tar zxvf redis-3.2.9.tar.gz

[root @ centos02]#mv redis-3.2.9/usr/src/redis

[root @ centos02]#cd/usr/src/redis/

[root @ centos02 redis]#make

[root @ centos02 redis]#进行安装

[root @ centos02 redis]#cd utils/

[root @ centos02 utils]#https://blog.csdn.net/ai_hanghang/article/details/install_server.sh

使用SCP命令将主Redis配置文件上传到其他五台服务器

[root @ centos01]#scp/etc/redis/6379.conf root@192.168.100.20:/etc/redis/

[root @ centos01]#scp/etc/redis/6379.conf root@192.168.100.30:/etc/redis/

[root @ centos01]#scp/etc/redis/6379.conf root@192.168.100.40:/etc/redis/

[root @ centos01]#scp/etc/redis/6379.conf root@192.168.100.50:/etc/redis/

[root @ centos01]#scp/etc/redis/6379.conf root@192.168.100.60:/etc/redis/

修改其他五个监视地址

[root @ centos02]#vim/etc/redis/6379.conf

绑定192.168.100.20

绑定192.168.100.30

绑定192.168.100.40

绑定192.168.100.50

绑定192.168.100.60

五套服务器启动redis服务并监听默认端口

[root @ centos02]#redis-server/etc/redis/6379.conf

[root @ centos02]#netstat-anptu | grep redis

在此处插入图片描述

(3)配置Redis-3.2.0.gem工具,进入目录并通过rz命令上载该工具

[root @ centos01]#cd/usr/src/redis/src/

[root @ centos01 src]#rz

[root @ centos01 src]#gem install redis–version 3.2.0

(4)创建集群

[root @ centos01]#/usr/src/redis/src/redis-trib.rb create–replicas 1 192.168.100.10:6379 192.168.100.20:6379 192.168.100.30:6379 192.168.100.40:6379 192.168.100.50:6379 192.168.100.60:6379

(5)检测Redis群集节点

[root @ centos01]#/usr/src/redis/src/redis-trib.rb检查192.168.100.20:6379

(6)存储数据

[root @ centos01]#redis-cli-h 192.168.100.10-p 6379-c

在100.10上创建数据,在100.60上查看,确认redis

[root @ centos01]#redis-cli-h 192.168.100.10-p 6379-c

192.168.100.10:6379\\u0026gt;设置benet aaa

[root @ centos01]#redis-cli-h 192.168.100.60-p 6379-c

192.168.100.60:6379\\u0026gt;获得benet

在此处插入图片描述

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1793040