redis-3.0.0安装

redis-3.0.0安装

前言

redis是常用的no-sql数据库,常用于缓存数据,同时,他也可以持久化数据。他是C语言开发的,所以安装的时候需要编译。

单机版redis

yum install gcc-c++(安装C语言编译环境)

安装

第一步:redis的源码包上传到linux系统(点击下载
第二步:tar xzvf redis-3.0.0.tar.gz(解压缩redis)
第三步:make(编译。需进入redis源码目录)
第四步:make install PREFIX=/usr/local/redis(安装redis到指定目录)

PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下

启动

./redis-server(服务前端启动)

./redis-cli shutdown(服务关闭)

./redis-server redis.conf(服务后端启动-需执行以下操作)

cp redis.conf /usr/local/redis/bin/(将redis源码redis-3.0.0中的redis.conf复制到安装目录的bin下)

修改该配置文件,将其中的daemonize no改为yes

./redis-cli -h ip地址 -p 端口(连接客户端)

ping(判断服务健康状态)

redis集群

机制

(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。

(2)节点的fail是通过集群中超过半数的节点检测失效时才生效。

(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可。

(4)redis-cluster把所有的物理节点映射到[0-16383]slot上,cluster 负责维护node<->slot<->value。

(Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value 时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数量大致均等的将哈希槽映射到不同的节点)

集群搭建

Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。所以集群至少需要6台服务器。搭建伪分布式。可以使用一台虚拟机运行6个redis实例。需要修改redis的端口号7001-7006。

将前面单机版的redis复制6份,放入新建文件夹redis-cluster中,分别为redis01~06。然后分别修改redis.conf配置文件。将端口号改为7001~7006,并删除cluster-enabled yes的注释。

安装集群搭建环境以及工具

yum install ruby(安装ruby)

yum install rubygems(ruby的包管理器)

gem install redis-3.0.0.gem(安装ruby脚本运行使用的第三方包,点击下载

cp redis-trib.rb /usr/local/redis-cluster(将redis源代码的src目录下的redis-trib.rb复制到redis-cluster文件夹下)

./redis-trib.rb create --replicas 1 ip地址:7001ip地址:7002ip地址:7003ip地址:7004ip地址:7005ip地址:7006(为这七台redis实例搭建集群。其中,-replicas 1的意思是每台redis服务器有一个备份机,执行完此命令后,该脚本会自动为这6个redis实例分配主从和槽。)

连接

./redis-cli -h ip地址 -p 7001 -c(连接redis集群,-c意思是连接的是集群,添加数据的时候会自动跳转到该数据对应槽的redis实例中)

总结

redis作为一个缓存数据库,同时可以持久化数据,应用场景还是非常多的,安装了redis,接下来就要介绍redis的数据类型以及java应用redis了。

原文地址:https://www.cnblogs.com/Su-per-man/p/10695979.html

时间: 2024-10-10 18:58:27

redis-3.0.0安装的相关文章

Redis 3.0 编译安装

官方主站:http://www.redis.io/ 下载地址:http://www.redis.cn/download.html Command API: http://www.redis.cn/commands.html      Redis官方文档:http://redis.io/documentation 一.Redis 介绍:Redis 是Remote Dictionary Server的缩写.他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数

Redis 3.0.5安装

1.1 官方站点 官方网站:http://redis.io/ 中文网站:http://www.redis.cn/ 1.2 下载安装包 下载地址:http://download.redis.io/releases/redis-3.0.5.tar.gz wget http://download.redis.io/releases/redis-3.0.5.tar.gz 1.3 安装支持包 yum install gcc zmalloc jemalloc* 1.4 创建程序目录 数据目录:mkdir -

elk(Elasticsearch 2.0.0, Logstash 2.0.0, Kibana4.2.0) redis centos6.6安装与配置

本次安装的相关环境:Centos_x64_6.6  redis2.8.23  Elasticsearch 2.0.0, Logstash 2.0.0,  Kibana4.2.0 软件下载地址: redis: http://redis.io/download Elasticsearch: wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticse

linux安装 redis(redis-3.0.2.tar.gz) 和 mongodb(mongodb-linux-x86_64-rhel62-4.0.0)

1:首先 要下载 这两个 压缩包 注意:liunx是否已经安装过 gcc没安装的话 先安装:yum install gcc-c++ 2:安装 redis:redis-3.0.2.tar.gz (1):解压到目录:tar -zxf redis-3.0.2.tar.gz (2):执行:make (3):执行:make PREFIX=/usr/redis install (注意:PREFIX=安装路径 install) (4):执行:cp redis.conf /usr/redis (5):执行:注:

Centos 7.5安装部署redis 5.0.0集群

Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.和Memcached类似,但它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set -有序集合)和hash(哈希类型).与Memcached相同的是,为了保证访问效率,数据都是缓存在内存中:与Memcached不同的是,redis会周期性的把更新的数据写入磁盘或者写入追加的记录文件,并且

CentOS6.9安装Redis4.0.0

防伪码:没有相当程度的孤独是不可能有内心的平和. 1.环境准备 主机名 IP 系统 redis-01 192.168.10.24 CentOS release 6.9 (Final) Redis安装比较简单,官网下载界面就有参考: https://redis.io/download 2.安装 # 创建安装目录 mkdir /app # 下载redis4.0.0 cd /opt wget http://download.redis.io/releases/redis-4.0.0.tar.gz # 

redis3.0.0 集群安装详细步骤

Redis集群部署文档(centos6系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 127.0.0.1:7000127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 1:下载redis.官网下载3.0.0版本,之前2.几的版本不支持集群模式 下载地址:https://github.com

CentOS7安装配置redis-3.0.0

清园 沉没的Atlantis CentOS7安装配置redis-3.0.0 一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar zxvf redis-3.0.0.tar.gz cd redis-3.0.0 #如果不加参数,linux下会报错 make MALLOC=libc  安装好之后,启动文件 #启动redis src/redis-server

Redis3.0.5安装集群实例分享

基于redhat linux来安装 前置:安装了yum(因为需要装ruby等软件,使用yum install很容易就安装了,安装yum见http://eip.teamshub.com/t/3111540) 1.将[redis-3.0.5.tar.gz]放到home/redis目录: 2.解压tar -zxvf redis-3.0.5.tar.gz 3.进到目录去编译cd redis-3.0.5make 4.创建集群需要的目录mkdir -p /home/redis/redis-3.0.5/clu

Redis Cluster 3.0搭建与使用

Redis Cluster终于出了Stable,这让人很是激动,等Stable很久了,所以还是先玩玩. 一. 集群简单概念. Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation). Redis 集群不支持那些需要同时处理多个键的 Redis 命令, 因为执行这些命令需要在多个 Redis 节点之间移动数据, 并且在高负载的情况下, 这些命令将降低 Redis 集群的性能, 并导致不可预测的行为. Redis 集群通过分区(partition)来提供