百当下载:绿色免费软件下载站! 软件分类|软件专题|安卓下载|资讯教程

您当前所在位置:首页 > 软件分类 > 编程开发 > 编译工具 > redis-3.0.0.tar.gz下载及安装教程

redis-3.0.0.tar.gz下载及安装教程

Redis 3.0.0 正式版

  • 软件大小:1.29MB
  • 软件语言:简体中文
  • 软件类型:国外软件
  • 软件授权:免费版
  • 更新时间:2017-08-07 11:01:21
  • 软件类别:编译工具
  • 软件官网:
  • 应用平台:xp/win7/win8/win10
软件星级

软件介绍其它版本相关专题相关文章网友评论下载地址

Redis 3.0.0 正式版发布了最新更新,比如说prepareClientToWrite() 错误处理方法的改进 (Salvatore Sanfilippo),Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,散列,列表,集合,具有范围查询的排序集,位图,超文本和具有半径查询的地理空间索引。Redis内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel提供高可用性,并通过Redis Cluster进行自动分区。

redis-3.0.0.tar.gz下载及安装教程

CentOS7安装配置redis-3.0.0

一.安装必要包

yum install gcc

二.linux下安装

#下载

wget https://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 &

#关闭redis

src/redis-cli shutdown

测试redis

$ src/redis-cli

127.0.0.1:6379> set foo bar

OK

127.0.0.1:6379> get foo

"bar"

$

测试成功

3.redis cluster集群搭建

建立本机测试环境

建立运行目录

#建立redis运行目录

mkdir -p redis-server/7000/

#复制默认的配置文档

cp redis-3.0.0/redis.conf redis-server/redis.default.conf

#把编译好的server复制到运行目录

cp redis-3.0.0/src/redis-server redis-server/7000/

建立独立配置文件

#在7000目录下建立redis的配置文档

vim redis-server/7000/redis.conf

文件内容

#redis-server/7000/redis.conf

include /root/redis-server/redis.default.conf

pidfile /var/run/redis-7000.pid

port 7000

cluster-enabled yes

cluster-config-file redis-node-7000.conf

cluster-node-timeout 5000

appendonly yes

复制运行目录(模拟集群环境)

#复制目录

cp -R 7000/ 7001/

cp -R 7000/ 7002/

cp -R 7000/ 7003/

cp -R 7000/ 7004/

cp -R 7000/ 7005/

修改相应配置文件的端口和文件名

建立启动脚本 redis-server/redis-start.sh

#!/bin/sh

/root/redis-server/7000/redis-server /root/redis-server/7000/redis.conf &

/root/redis-server/7001/redis-server /root/redis-server/7001/redis.conf &

/root/redis-server/7002/redis-server /root/redis-server/7002/redis.conf &

/root/redis-server/7003/redis-server /root/redis-server/7003/redis.conf &

/root/redis-server/7004/redis-server /root/redis-server/7004/redis.conf &

/root/redis-server/7005/redis-server /root/redis-server/7005/redis.conf &

配置集群

安装ruby

yum install ruby-devel.x86_64

安装redis gem

# gem install redis

Fetching: redis-3.2.1.gem (100%)

Successfully installed redis-3.2.1

Parsing documentation for redis-3.2.1

Installing ri documentation for redis-3.2.1

1 gem installed

使用脚本建立集群机制

在create的时候,加上参数--replicas 1 表示为每个master分配一个salve,如例子,则是3个master 3个salve

# ./redis-trib.rb create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

>>> Creating cluster

Connecting to node 127.0.0.1:7000: OK

Connecting to node 127.0.0.1:7001: OK

Connecting to node 127.0.0.1:7002: OK

Connecting to node 127.0.0.1:7003: OK

Connecting to node 127.0.0.1:7004: OK

Connecting to node 127.0.0.1:7005: OK

>>> Performing hash slots allocation on 6 nodes...

Using 6 masters:

127.0.0.1:7000

127.0.0.1:7001

127.0.0.1:7002

127.0.0.1:7003

127.0.0.1:7004

127.0.0.1:7005

M: f3dd250e4bc145c8b9f864e82f65e00d1ba627be 127.0.0.1:7000

slots:0-2730 (2731 slots) master

M: 1ba602ade59e0770a15128b193f2ac29c251ab5e 127.0.0.1:7001

slots:2731-5460 (2730 slots) master

M: 4f840a70520563c8ef0d7d1cc9d5eaff6a1547a2 127.0.0.1:7002

slots:5461-8191 (2731 slots) master

M: 702adc7ae9caf1f6702987604548c6fc1d22e813 127.0.0.1:7003

slots:8192-10922 (2731 slots) master

M: 4f87a11d2ea6ebe9caf02c9dbd827a3dba8a53cf 127.0.0.1:7004

slots:10923-13652 (2730 slots) master

M: 216bbb7da50bd130da16a327c76dc6d285f731b3 127.0.0.1:7005

slots:13653-16383 (2731 slots) master

Can I set the above configuration? (type 'yes' to accept): yes

>>> Nodes configuration updated

>>> Assign a different config epoch to each node

>>> Sending CLUSTER MEET messages to join the cluster

Waiting for the cluster to join...

>>> Performing Cluster Check (using node 127.0.0.1:7000)

M: f3dd250e4bc145c8b9f864e82f65e00d1ba627be 127.0.0.1:7000

slots:0-2730 (2731 slots) master

M: 1ba602ade59e0770a15128b193f2ac29c251ab5e 127.0.0.1:7001

slots:2731-5460 (2730 slots) master

M: 4f840a70520563c8ef0d7d1cc9d5eaff6a1547a2 127.0.0.1:7002

slots:5461-8191 (2731 slots) master

M: 702adc7ae9caf1f6702987604548c6fc1d22e813 127.0.0.1:7003

slots:8192-10922 (2731 slots) master

M: 4f87a11d2ea6ebe9caf02c9dbd827a3dba8a53cf 127.0.0.1:7004

slots:10923-13652 (2730 slots) master

M: 216bbb7da50bd130da16a327c76dc6d285f731b3 127.0.0.1:7005

slots:13653-16383 (2731 slots) master

[OK] All nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

如果需要全部重新自动配置,则删除所有的配置好的cluster-config-file,重新启动所有的redis-server,然后重新执行配置命令即可

更新日志

Redis 3.0.0 正式版终于到来了与 RC6 版本比较该版本改进包括:

* 修复了无磁盘的复制问题 (Oran Agra)

* 在角色变化后对 BLPOP 复制进行测试 (Salvatore Sanfilippo)

* prepareClientToWrite() 错误处理方法的改进 (Salvatore Sanfilippo)

* 移除 dict.c 中不再使用的函数(Salvatore Sanfilippo

Redis 3.0 版本与 2.8 版本比较,主要新特性包括如下几个方面:

* Redis Cluster —— 一个分布式的 Redis 实现

* 全新的 “embedded string” 对象编码结果,更少的缓存丢失,在特定的工作负载下速度的大幅提升

* AOF child -> parent 最终数据传输最小化延迟,通过在 AOF 重写过程中的 “last write”

* 大幅提升 LRU 近似算法用于键的擦除

* WAIT 命令堵塞等待写操作传输到指定数量的从节点

* MIGRATE 连接缓存,大幅提升键移植的速度

* MIGARTE 新的参数 COPY 和 REPLACE

* CLIENT PAUSE 命令:在指定时间内停止处理客户端请求

* BITCOUNT 性能提升

* CONFIG SET 接受不同单位的内存值,例如 “CONFIG SET maxmemory 1gb”.

* Redis 日志格式小调整用于反应实例的角 (master/slave)

* INCR 性能提升

其他版本下载

相关文章

下载地址

  • redis-3.0.0.tar.gz下载及安装教程

网友评论