redis-cli

Redis 集群教程:入门级的Redis集群使用指南

故事扮演 提交于 2019-12-06 02:43:14
Redis Cluster集群 传统Redis集群存在那些问题 Redis哨兵集群模式,每个节点都保存全量同步数据,冗余的数据比较多;而在Redis Cluster模式中集群中采用分片集群模式,可以减少冗余数据,缺点就是构建该集群模式成本非常高 RedisCluster集群数据分片原理 Redis 集群没有使用一致性hash, 而是引入了 哈希槽 的概念. Redis3.0开始官方推出了集群模式 RedisCluster,原理采用 hash槽的概念 ,预先分配16384个卡槽,并且将该卡槽分配给具体服务的节点;通过key进行 crc16(key)%16384 获取余数,余数就是对应的卡槽的位置,一个卡槽可以存放多个不同的key,从而将读或者写转发到该卡槽的服务的节点。 最大的有点: 动态扩容、缩容 。 传统RedisCluster集群模式环境搭建 摘要: 2018年10月 Redis 发布了最新稳定版本 5.0 版本,推出了各种新特性,其中一点是放弃 Ruby的集群方式 ,改为使用 C语言编写的 redis-cli的方式,使集群的构建方式复杂度大大降低 。 我们先来看一下redis-cluster架构图,如下图所示。可以看到Redis集群是没有统一入口的,采用的是 去中心化 设计思想,客户端连集群中的哪台设备都行,集群中各个设备之间都定时进行交互,以便知道节点是否还正常工作。

win10系统下安装redis服务

大城市里の小女人 提交于 2019-12-05 23:14:00
下载地址: https://github.com/MSOpenTech/redis/releases Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip 压缩包到 D:\Development_Tools\Redis 。 安装完成后, 安装目录 下大概会有以下几个文件: redis-server.exe:服务端程序,提供redis服务 redis-cli.exe: 客户端程序,通过它连接redis服务并进行操作 redis-check-dump.exe:本地数据库检查 redis-check-aof.exe:更新日志检查 redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具). redis.windows.conf: 配置文件,将redis作为普通软件使用的配置,命令行关闭则redis关闭 redis.windows-service.conf:配置文件,将redis作为系统服务的配置,用以区别开两种不同的使用方式 查看及修改 redis配置文件 见 : http://www.cnblogs.com/ningskyer/articles/5730611.html 打开 cmd 窗口 使用cd命令切换目录到 D:

mac系统安装redis

断了今生、忘了曾经 提交于 2019-12-05 22:13:35
1.下载 打开官网: https://redis.io/ Download---Stable---Download3.2.8,下载最新稳定版,这里是3.2.8 2.安装 下载完成后,打开命令行工具,执行解压命令 tar zxvf redis-3.2.8.tar.gz 将解压后文件夹放到/usr/local mv redis-3.2.8 /usr/local/ 切换到相应目录 cd /usr/local/redis-3.2.8/ 编译测试 sudo make test 编译安装 sudo make install 启动Redis redis-server 3.配置 在redis目录下建立bin,etc,db三个目录 sudo mkdir /usr/local/redis-3.2.8/bin sudo mkdir /usr/local/redis-3.2.8/etc sudo mkdir /usr/local/redis-3.2.8/db 把/usr/local/redis/src目录下的mkreleasehdr.sh,redis-benchmark, redis-check-rdb, redis-cli, redis-server拷贝到bin目录 cp /usr/local/redis-3.2.8/src/mkreleasehdr.sh . cp /usr/local/redis-3

centos7安装redis

我的未来我决定 提交于 2019-12-05 15:43:34
1. 安装依赖 yum install gcc 2. 下载安装包 wget http://download.redis.io/releases/redis-5.0.7.tar.gz 3. 解压 tar xzf redis-5.0.7.tar.gz 4. 进入redis解压目录并编译 > cd redis-5.0.7 > make 此时在reids解压目录的src目录下,就已经有了操作redis的相关可执行文件。 5. 启动redis 默认启动 > $REDIS_HOME/src/redis-server & 指定配置文件启动 在默认情况下,我们使用的启动配置文件是$REDIS_HOME/redis.conf,我们在启动的时候也可以指定特定的配置文件,直接加载启动命令的后面就可以了。 > ./redis-server ../redis.conf & 6. 关闭redis 找到进程 ps -aux | grep redis 干掉它 kill -9 xxxx 也可以使用自带的关闭命令 redis-cli SHUTDOWN 来源: https://my.oschina.net/ytuan996/blog/3133671

Understanding latency using Redis-Cli

痞子三分冷 提交于 2019-12-05 15:24:09
问题 I'm using the redis-cli tool to observe redis-server latency. Here's an example: ubuntu:~$ redis-cli --latency -h 127.0.0.1 -p 6379 min: 0, max: 15, avg: 0.12 (2839 samples) Question is, what these values actually mean? I'm struggling to find documentation on this beyond what's available through the tool's own help document. 回答1: The redis-cli --latency -h -p command is a tool that helps troubleshoot and understand latency problems you maybe experiencing with Redis. It does so by measuring

redis pub/sub 使用redis完成发布订阅

被刻印的时光 ゝ 提交于 2019-12-05 09:28:35
一、需要3.0以上版本的redis 二、redis-cli实现发布订阅 先开启一个redis-cli(S1),并监听着china这个channel subcribe china 此时A1处于监听状态 然后再开启一个redis-cli(P1),并向china这个channel发布helloWorld消息 publish china helloWorld 这是我们会发现A1监听到了这个helloWorld消息 同样,我们开启多个监听窗口,这时我们会发现,他们都可以收到这个helloWorld消息,这和MQ中间件中的发布订阅相同,只有在发布的时刻监听的监听者可以消费到这条消息。 三、Jedis实现发布订阅 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.0</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> Jedis中的JedisPubSub抽象类提供了订阅和取消的功能。想处理订阅和取消订阅某些channel的相关事件

Redis-Cluster实战--5.使用redis-cli安装

ε祈祈猫儿з 提交于 2019-12-05 06:24:14
Redis-Cluster 实战--5. 使用redis-cli 安装 转载请注明出处哈 : http://carlosfu.iteye.com/blog/2240426 安装视频: 8.2.2 redis-cluster 安装1 8.2.3 redis-cluster 安装2 8.2.4 redis-cluster 安装纠正 一、目的 为什么官方提供了 ruby 构建集群工具,还要实现一个 redis-cli 版的集群构建? 答案很简单: 1. 熟悉 redis-cluster 的集群命令和协议 ( 作者给的 ruby 工具都是在这些命令组合起来 ) 2. 更好的理解 redis-cluster 注意: 本文档只为了演示 redis-cli 搭建 Redis-Cluster ,实际大集群还是以工具 ( 例如 ruby, 其他语言封装的自动化安装工具为第一选择 ) 。 二 、准备 redis( 下载、编译、安装、配置目录、数据目录 ) 1. 下载、编译、安装 Java 代码 cd /opt/soft wget http://download.redis.io/releases/redis-3.0.3.tar.gz tar xzf redis-3.0.3.tar.gz cd redis-3.0.3 make make install 2. 配置目录、数据目录 Java 代码 cd

CentOS7 部署 redis 5.0.6 集群

情到浓时终转凉″ 提交于 2019-12-04 21:13:07
环境 操作系统: CentOS7.7,关闭 firewalld 和 selinux Redis: 5.0.6 master 实例 10.0.4.110:6371 10.0.4.110:6372 10.0.4.110:6373 slave 实例 10.0.4.111:6371 10.0.4.111:6372 10.0.4.111:6373 编译 redis server 在 CentOS7.7 测试服务器上下载、编译 wget http://download.redis.io/releases/redis-5.0.6.tar.gz tar xzf redis-5.0.6.tar.gz cd redis-5.0.6 make 抽取安装文件 mkdir -p /opt/redis_cluster/{bin,conf} cp src/{redis-server,redis-cli,redis-benchmark} /opt/redis_cluster/bin/ # redis-check-rdb 和 redis-check-aof 与 redis-server 校验值一致,无需复制 创建 /opt/redis_cluster/conf/redis.conf,常用配置如下 bind 0.0.0.0 protected-mode yes tcp-backlog 511 timeout 3600

mac下redis安装、设置、启动停止

好久不见. 提交于 2019-12-04 09:08:39
常用命令说明 redis服务器:redis-server redis客户端:redis-cli redis性能测试工具:redis-benchmark AOF文件修复工具:redis-check-aof RDB文件修复工具:redis-check-rd redis设置临时密码:config set requirepass 密码 redis获取临时密码:config get requirepass 启动和停止 服务端启动 默认启动 如上,在命令redis-server即启动redis服务端。且接受客户端连接 根据设置启动 在 /usr/local/redis目录下建立bin,etc,db三个目录 把/usr/local/redis/src目录下的mkreleasehdr.sh,redis-benchmark, redis-check-rdb, redis-cli, redis-server拷贝到bin目录 在etc下,新建配置redis.conf,内容如下。 /usr/local/redis下新建日志文件log-redis.log,并修改当前用户使用权限。sudo chown -R shoren /usr/local/redis/ 启动服务端:redis-server /usr/local/redis/etc/redis.conf #修改为守护模式 daemonize yes

redis集群报错:(error) MOVED 解决方法

我只是一个虾纸丫 提交于 2019-12-04 06:41:12
在使用 redis-cli 连接 redis 集群,进行数据操作时,有报错 <!--more--> ./redis-cli -h 192.24.54.1 -p 6379 -a '123456' 192.24.54.1:6379&gt; get name (error) MOVED 5798 192.24.54.2:6379 解决方法: 这种情况一般是因为启动 redis-cli 时没有设置集群模式所导致。 启动时使用 -c 参数来启动集群模式,命令如下: ./redis-cli -h 192.24.54.1 -p 6379 -a '123456' -c 192.24.54.1:6379&gt; get name -&gt; Redirected to slot [5798] located at 192.24.54.2:6379 "yayun" > 关注本公众号,后台回复「2018」即可获取传智播客 2018 最新 Python 和 Java 教程。 > 公众号提供CSDN资源免费下载服务! 来源: https://my.oschina.net/woaishaniuniu/blog/3128857