redis-cli

基于Windows下使用Docker 部署Redis

爷,独闯天下 提交于 2020-05-01 07:11:22
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 1 去官网下载指定的版本 https://www.docker.com/docker-windows#/overview 我们使用最新的Win10版本 2 下载后安装。 3 安装后 Docker 会进行自动的配置检测。需要开启Hyper-V 等。自动完成,点击确定即可! 4 重启机器后,Docker完毕。开启Windows 服务! 5 使用powershell或者其他命令行工具进行docker之旅................. 6 7 开启后 在右下角,可以看到程序的图标 8 去官方查询redis 镜像;官方镜像拉取比较慢;我们注册使用阿里云的镜像加速(免费) docker 官方镜像:https://hub.docker.com/ 阿里云注册: https://www.aliyun.com/ 9 去docker 的配置修改注册镜像地址: 10 1.获取镜像 docker pull redis:4.0.2 2.启动并创建容器 docker run --name redis-server -d redis:4.0.2 --appendonly yes 3.映射工作目录 docker run --name myredis -v

通过扩展redis-cli来实现在redis集群中移动槽位

时光怂恿深爱的人放手 提交于 2020-05-01 02:46:19
下面的扩展代码基于redis 5.0.2进行扩展, 对于其他的redis版本, 我没有进行相关的测试。考虑到redis集群的修改频率,这段代码应该同时适用于其他的redis版本。 下面为修改的代码: static clusterManagerNode * clusterManagerByIpPort( const char* ip, int port); static int clusterManagerCommandMoveSlot( int argc, char **argv); { " move-slot " , clusterManagerCommandMoveSlot, 3 , " from-host:from-port to-host:to-port slotNo " , NULL}, // 根据ip和端口号来获取对应的redis集群节点 clusterManagerNode *clusterManagerByIpPort( const char * ip, int port) { if (cluster_manager.nodes == NULL) return NULL; clusterManagerNode *found = NULL; sds lcip = sdsempty(); lcip = sdscpy(lcip, ip); sdstolower(lcip)

【Redis实现运行状态下切换RDB备份至AOF备份】

落花浮王杯 提交于 2020-04-30 22:12:19
redis持久化方式有哪些?又有何区别? rdb :基于快照的持久化,速度更快,一般用作备份,主从复制也是依赖于rdb持久化功能。 aof :以追加的方式记录redis操作日志的文件,可最大程度的保证redis数据安全,类似于mysql的binlog。 本文将在redis5.0.2版本中,通过 CONFIG SET 命令,达到不重启redis服务的情况下,从RDB存储模式切换至AOF存储模式。 <font color=blue>确保redis版本在2.2以上</font> [root@master redis5]# redis-server -v Redis server v=5.0.2 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=55a56548bc97ef03 <font color=blue>redis当前的配置文件如下</font> # pid文件路径 pidfile /var/run/redis/6380.pid # 日志级别 loglevel notice # redis数据存放位置 dir /usr/local/redis5/db/6380/ # 日志文件路径 logfile /var/log/redis/6380.log # redis3.0之后的安全模式 # 安全模式可能会阻挡远程连接

Redis单机和集群配置(版本在5.0后)

≯℡__Kan透↙ 提交于 2020-04-30 11:45:44
摘抄并用于自己后查 单机版的配置:    1. 下载redis压缩包,然后解压缩文件(tar xzf);   2. 进入解压后的redis文件目录,编译redis源文件(make,没有c环境要gcc);   3. 把编译好的redis源文件安装到/usr/local/redis目录下,如果/local目录下没有redis目录,会自动新建redis目录;   4. 进入/usr/local/redis/bin 目录,直接 ./redis-server启动redis(此时为前端启动redis);   5. 将redis启动方式改为后端启动,具体做法:把解压缩的redis文件下的 redis.conf文件复制到/usr/local/redis/bin目录下,然后修改redis.conf文件 ->daemonize:no 改为yes   6. 在/bin目录下通过./redis-server redis.conf启动redis (此为后台启动) 集群配置:     一、Redis Cluster(Redis集群)简介     1)redis3.0版本之前只支持单例模式,在3.0版本后才支持集群。     2)redis集群采用P2P模式,是完全去中心化的,不存在中心节点或者代理节点。     3)redis集群是没有统一的入口,客户端连接集群时,连接的是集群中的任意节点即可

2、Windows下安装配置Redis

半世苍凉 提交于 2020-04-28 04:42:37
windows下redis软件开源安装包挂载到github上,下面将详细介绍如何在windows下安装redis服务器 下载地址: https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip 压缩包到 C 盘,解压后,将文件夹重新命名为 redis 。 打开文件夹,内容如下: 打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行: redis-server.exe redis.windows.conf 这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。 切换到 redis 目录下运行: redis-cli.exe -h 127.0 . 0.1 -p 6379 设置键值对: set HelloKey hello 取出键值对: get HelloKey 系统变量Path添加压缩包路径 这样可以直接利用redis-cli而不需要每次进入redis的安装目录,如下图所示(注意:运行以下命令需要启动Redis服务): Redis设置成windows下的服务 1、上面虽然启动了redis,但是只要关闭cmd窗口,redis服务就会停止。所以要把redis设置成windows下的服务。 2

缓存、队列(Memcached、redis、RabbitMQ)

六月ゝ 毕业季﹏ 提交于 2020-04-27 22:45:11
本章内容: Memcached   简介、安装、使用   Python 操作 Memcached   天生支持集群 redis   简介、安装、使用、实例   Python 操作 Redis   String、Hash、List、Set、Sort Set 操作   管道   发布订阅 RabbitMQ   简介、安装、使用   使用 API 操作 RabbitMQ   消息不丢失   发布订阅   关键字发送   模糊匹配 一、Memcached 1、简介、安装、使用   Memcached 是一个高性能的分布式内存对象缓存系统,用于动态 Web 应用以减轻数据库负载压力。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached 基于一个存储键/值对的 hashmap 。其 守护进程 (daemon )是用 C 写的,但是客户端可以用任何语言来编写,并通过 memcached 协议与守护进程通信。 Memcached 内存管理机制: Menceched 通过预分配指定的内存空间来存取数据,所有的数据都保存在 memcached 内置的内存中。   利用 Slab Allocation 机制来分配和管理内存。按照预先规定的大小,将分配的内存分割成特定长度的内存块,再把尺寸相同的内存块分成组,这些内存块不会释放,可以重复利用。  

linux环境部署 (jdk/tomcat/mysql/redis)

≯℡__Kan透↙ 提交于 2020-04-27 21:52:40
1. 到 mysql 官网下载 mysql 编译好的二进制安装包,在下载页面 Select Platform: 选项选择 linux-generic ,然后把页面拉到底部, 64 位系统下载 Linux - Generic (glibc 2.5) (x86, 64-bit) , 32 位系统下载 Linux - Generic (glibc 2.5) (x86, 32-bit) 解压 32 位安装包 : 进入安装包所在目录,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz 复制解压后的 mysql 目录到系统的本地软件目录 : 执行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r 注意:目录结尾不要加/ 添加系统 mysql 组和 mysql 用户: 执行命令:groupadd mysql和useradd -r -g mysql mysql 安装数据库: 进入安装mysql软件目录:执行命令 cd /usr/local/mysql 修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./ 安装数据库:执行命令 ./scripts/mysql_install_db --user=mysql 修改当前目录拥有者为root用户:执行命令

redis windows安装与liunx安装

此生再无相见时 提交于 2020-04-27 21:15:35
windows安装redis 2.把安装包放在Linux文件系统下,利用WinSCP工具 3.解压缩 tar -zxf redis-4.0.2.tar.gz 4.切换到解压后的目录 cd redis-4.0.2 5.编译 make 6.进入到src目录 cd src 7.执行安装 make install 到此就安装完成。但是,由于安装redis的时候,我们没有选择安装路径,故是默认位置安装。在此,我们可以将可执行文件和配置文件移动到习惯的目录。 cd /usr/local mkdir -p /usr/local/redis/bin mkdir -p /usr/local/redis/etc cd /usr/local/redis-4.0.2 mv ./redis.conf /usr/local/redis/etc cd src mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin 比较重要的3个可执行文件: redis-server:Redis服务器程序 redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。 redis

linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例

别来无恙 提交于 2020-04-27 21:10:09
D ay47 笔记 Linux + redis 入门 Day47 知识讲解 : Jedis 1 、 Linux 上 jdk ,mysql,tomcat 安装 (看着文档安装) 准备工作: 因为 JDK , TOMCAT , MYSQL 的安装过程中需要从网上下载部分支持包才可以继续,所以要求同学们提前安装下载好依赖 yum install glibc.i686 yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum updatelibstdc++-4.4.7-4.el6.x86_64 yum install gcc-c++ glibc.i686 8MB+21MB libaio.so.1 libgcc_s.so.1 libstdc++.so.6 417KB libstdc++-4.4.7-4.el6.x86_64 仅更新检查, 无下载内容 yum install gcc-c++ 19MB Linux 操作系统有两大程序命令: rpm 相当于 windows 的添加 \ 卸载程序。只能操作 Linux 本地的程序。 卸载 : rpm -e--nodeps 需要卸载程序名 查看 : rpm -qa 安装包的安装 : rpm -ivh 需要安装的程序名 安装包 : *.rpm------ 相当于 windows *.exe

window下不用安装虚拟机,也可以玩转linux,玩转最新redis

萝らか妹 提交于 2020-04-27 19:43:10
想要了解redis的最新特性,可是windows下的可以安装的版本最高为3.2,想要验证redis的诸如stream特性的话,就无能为力了。详情见 https://github.com/microsoftarchive/redis/releases 解决方法之一在windows上安装虚拟机,然后再虚拟机上安装linux操作系统,如centos,ubuntu等,然后再其上面安装redis最新版本。这个有点麻烦,如果不想如此麻烦,该怎么做呢? WSL 是由 Windows 内核团队与 Canonical 合作设计和开发的,可以让 Windows 10 下的开发者们在拥有 Windows 中那些强力支持之外, 还能使用 Linux 下丰富的开发环境与工具,而不用启动到另外的操作系统或者使用虚拟机。这绝对是一个“来自开发者,服务开发者”的 Windows 10 特色,它的目的是让开发者们每天的开发工作都变得顺畅而便捷。 本文以centos为例,进行演示 安装前准备工作 1. window10 下面安装centos 安装步骤就按照提示进行即可 2.centos 安装redis最新版本5.0.5 2.1 进入centos,安装wget rpm -qa| grep " wget " 2.2 安装 yum -y install wget 2.3 下载redis最新包 wget http: //