知识点

相关文章

更多

最近更新

更多

redis安装-redis集群管理

2019-03-18 00:02|来源: 网路

安装redis
[root@master opt]# mkdir /opt/redis
[root@master opt]# cd /opt/redis
[root@master redis]# mv /opt/redis-3.2.1.tar.gz .
[root@master redis]# ls
redis-3.2.1.tar.gz


[root@master redis]# tar -zxvf redis-3.2.1.tar.gz

[root@master redis]# cd redis-3.2.1
[root@master redis-3.2.1]# make


[root@master redis-3.2.1]# make install

安装的会在/usr/local/bin/的目录下生成以下几个文件
[root@master redis-3.2.1]# ll /usr/local/bin/redis-*
-rwxr-xr-x. 1 root root 5577413 7月  17 17:07 /usr/local/bin/redis-benchmark
-rwxr-xr-x. 1 root root   22225 7月  17 17:07 /usr/local/bin/redis-check-aof
-rwxr-xr-x. 1 root root 7814644 7月  17 17:07 /usr/local/bin/redis-check-rdb
-rwxr-xr-x. 1 root root 5706625 7月  17 17:07 /usr/local/bin/redis-cli
lrwxrwxrwx. 1 root root      12 7月  17 17:07 /usr/local/bin/redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 7814644 7月  17 17:07 /usr/local/bin/redis-server


单机版配置

[root@master redis]# mkdir redis-single
[root@master redis]# cd redis-single/
[root@master redis-single]# pwd
/opt/redis/redis-single
[root@master redis-single]# cp /opt/redis/redis-3.2.1/redis.conf .


配置后台启动

[root@master redis-single]# vim redis.conf
把daemonize no改为daemonize yes


启动

[root@master redis-single]# /usr/local/bin/redis-server /opt/redis/redis-single/redis.conf


redis知识点

redis快速入门

reids常用命令

redis数据结构

java_API_客户端

Jedis

Tlcache

redis_持久化

AOF

RDB

发布订阅(pub/sub)

redis_事件

redis事务

redis通讯协议

RESP(Redis Serialization Protocol)

redis高可用

redis哨兵

监控(Monitoring) 提醒(Notification) 自动故障迁移(Automatic failover)

redis主从复制

  • 复制模式

    1. 主从复制
    2. 从从复制
  • 复制过程

    • slave向master发送sync命令;
    • master开启子进程执行bgsave写入rdb文件;
    • master发送缓存和RDB文件给slave;
    • master发送数据发送给slave完成复制;

redis集群(Redis_Cluster)

相关问答

更多
  • 用的是什么集群方式,JedisSentinelPool 还是ShardedJedisPool。 如果用的是前者,配置是需要连接sentinel端口的(默认26379),不是连接redis端口(6379)。 或者把spring相关配置文件贴出来一下。 127.0.0.1:26379 127.0.0.1:26380 127.0.0.1:26381
  • 用的是什么集群方式,JedisSentinelPool 还是ShardedJedisPool。 如果用的是前者,配置是需要连接sentinel端口的(默认26379),不是连接redis端口(6379)。 或者把spring相关配置文件贴出来一下。
    安装redis集群需要版本号在3.0以上 redis-cluster安装前需要安装ruby环境 搭建集群需要使用到官方提供的ruby脚本。 需要安装ruby的环境。 yum -y install ruby yum -y install rubygems redis集群管理工具redis-trib.rb [root@bogon ~]# cd redis-3.0.0 [root@bogon redis-3.0.0]# cd src [root@bogon src]# ll *.rb -rwxrwxr-x.1 r ...
  • 首先要有linux环境,然后下载redis3.0以上版本。redis结合使用ruby实现了集群,所以需要ruby环境,安装ruby环境和redis的gem接口后,就可以使用redis的redis-trib.rb脚本创建集群。 步骤: 1.修改配置文件,启动多个redis实例。 2.安装ruby、rubygems、redis ruby接口。 安装gem 需要ruby的版本在 1.8.7 以上,默认的centos5 上都是1.8.5 版本,所以首先你的升级你的ruby 3.gem 安装redis ruby 接口 ...
  • 安装redis集群需要版本号在3.0以上 redis-cluster安装前需要安装ruby环境 搭建集群需要使用到官方提供的ruby脚本。 需要安装ruby的环境。 yum -y install ruby yum -y install rubygems redis集群管理工具redis-trib.rb [root@bogon ~]# cd redis-3.0.0 [root@bogon redis-3.0.0]# cd src [root@bogon src]# ll *.rb -rwxrwxr-x.1 r ...
  • 你这个环境安装必要的工具那是系统必须的呀, 网上有这样的命令,安装所需要的工具包,这个我就不给你找了,因为我觉得你应该学习一下。 安的过程不重要,重要的是你要知道安装什么? 环境的搭建 要先安装rvm然后安装ruby 再安装rails
  • 首先要有linux环境,然后下载redis3.0以上版本。redis结合使用ruby实现了集群,所以需要ruby环境,安装ruby环境和redis的gem接口后,就可以使用redis的redis-trib.rb脚本创建集群。 步骤: 1.修改配置文件,启动多个redis实例。 2.安装ruby、rubygems、redis ruby接口。 安装gem 需要ruby的版本在 1.8.7 以上,默认的centos5 上都是1.8.5 版本,所以首先你的升级你的ruby 3.gem 安装redis ruby 接口 ...
  • 正如你在这里看到的,redis现在支持自动分区。 As you can see here, redis supports now automatic partitioning.
  • 正如您所说,您在Redis群集中使用了3个主节点,因此可以清楚地看到,如果其中一个节点将关闭,那么您将收到CLUSTERDOWN错误。 为了避免这些类型的错误并获得高可用性,最好将从属服务器附加到主节点(如此处的官方Redis群集教程中所示)。 有一个理由让奴隶与你的主人联系以获得更高的可用性。 为此,您可以阅读上面Redis群集教程链接中提到的这些行。 Redis集群中有16384个散列槽,为了计算给定密钥的散列槽,我们只需采用密钥模数16384的CRC16。 Redis群集中的每个节点都负责散列槽的子集 ...
  • JedisCluster没有实现Transaction和Pipeline,因为它很难实现。 Redis可以在群集模式下发送MOVED或ASK,这意味着我们应该在节点之间移动插槽。 我正在考虑JedisCluster的管道模式,但没有进行进一步的研究。 https://groups.google.com/d/msg/jedis_redis/u6j8slokO3E/Dh5Q94TRjJUJ 目前,Jedis团队正致力于为JedisCluster稳定/提供更多API。 JedisCluster didn't im ...