首页 » NoSQL » ubuntu redis 单机

ubuntu redis 单机

原文 http://blog.csdn.net/sinat_34344123/article/details/79219958

2018-02-01 02:01:32阅读(399)

单机版 在线安装

1.在线安装

apt-install redis-server

2.配置文件

etc/redis/redis.conf

3.设置redis远程访问

修改

vi /etc/redis/redis.conf
bind 127.0.0.1  此行注释掉

4.重启redis

service redis-server restart

5.添加用户密码

修改

vi /etc/redis/redis.conf

增加

requirepass yourpwd

redis 常用类型

String
Hash
List 耗费性能
Set
SortedSet 特别耗性能,排序保持唯一

源码安装 下载安装文件
wget http://download.redis.io/releases/redis-3.0.5.tar.gz
tar -zxvf redis-3.0.5.tar.gz
编译安装
cd redis-3.0.5
make && make install

在这里可能会碰到一个错误导致编译不过(如下)

make[1]: Entering directory /redis/src'CC adlist.oIn file included from 
adlist.c:34:zmalloc.h:50:31: 
error: jemalloc/jemalloc.h: No such file or directoryzmalloc.h:55:2: 
error: #error "Newer version of jemalloc required"make[1]: *** [adlist.o] 
Error 1make[1]: Leaving directory/redis/src'make: * [all] Error 2

原因是没有安装jemalloc内存分配器,可以安装jemalloc 或 直接 输入

make MALLOC=libc && make install
集群版 集群简介

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

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

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

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

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

集群宕机

当集群任意master挂掉,且当前master没有slave,集群进入fail状态,

如果集群超过半数以上master挂掉,无论是否有slave集群进入fail状态.

当集群不可用时,所有对集群的操作都不可用,收到(error)CLUS-TERDOWN The cluster is down 错误

集群部署(安装与使用)

redis集群安装

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹