Window和Linux下Redis使用
配置文件redis.conf:
主Redis配置:
daemonize no
pidfile /var/run/redis.pid
port 6379
#设置该redis的固定IP,便于其他redis绑定该IP
bind 192.168.168.99
timeout 300
loglevel debug
logfile stdout
databases 16
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
dir ./
appendonly no
appendfsync always
glueoutputbuf yes
从Redis配置:
daemonize no
pidfile /var/run/redis.pid
port 6380
#设置该redis的固定IP(次处因是从Redis固也可以不用设置)
bind 192.168.168.100
#绑定主Redis(主Redis被写入数据时,这个从Redis也会被写入)
slaveof 192.168.168.99 6379
timeout 300
loglevel debug
logfile stdout
databases 16
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
dir ./
appendonly no
appendfsync always
glueoutputbuf yes
一、Windows:
D:\redis-2.0.0>redis-server.exe redis.conf (启动成功后不要ctrl+L,也不要关闭窗体,否则会停止服务)
D:\redis-2.0.0>redis-cli -h 192.168.168.99 -p 6381
二、Linux:
D:\redis-2.0.2> vi redis.config
D:\redis-2.0.2> ps -ef/-aux | grep redis
D:\redis-2.0.2> ./redis-server.exe redis.conf (启动成功后不要ctrl+L,直接关闭该窗体即可,否则会停止服务)
D:\redis-2.0.2> ./redis-cli -h 218.246.23.145 -p 6888
三、Redis主从配置
http://www.cnblogs.com/stephen-liu74/archive/2012/03/30/2364717.html
http://blog.csdn.net/lxpbs8851/article/category/1231788
http://yifangyou.blog.51cto.com/900206/1041040
1.Redis的主从配置介绍:
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。
2.配置步骤:
三台服务器,IP地址:
主master:192.168.168.99
从slave01:192.168.168.100
从slave02:192.168.168.101
1)主master的redis.conf:
#端口、本机外网Ip
port 6379
bind 192.168.168.99
2)从slave01的redis.conf:
#端口、本机外网Ip
port 6380
bind 192.168.168.100
#重要:设置master的Host以及Port
slaveof 192.168.168.99 6379
3)从slave02的redis.conf:
#端口、本机外网Ip
port 6381
bind 192.168.168.101
#重要:设置master的Host以及Port
slaveof 192.168.168.99 6379
3.启动redis服务:
1.启动Redis服务(conf文件指定配置文件,若不指定则默认):
D:\redis-2.0.2>redis-server.exe redis.conf
2.测试客户端连接服务:
D:\redis-2.0.2>redis-cli.exe -h 127.0.0.1 -p 6379
set user mohaiyong
get user
a.先启动主master:
The server is now ready to accept connections on port 6379
0 clients connected (0 slaves)
clients:0:当前还没有连接调用该redis
slaves: 0:当前redis还没有它的从redis
b.再启动从slaves:
The server is now ready to accept connections on port 6380
Conecting to MASTER...
Receiving 10 bytes data dump from MASTER
MASTER <-> SLAVE sync successed
主master控制台:
Accepted 192.168.168.100:53690
Client closed connection
Slave ask for synchronization
starting BGSAVE for SYNC
synchronization with slave succeeded
0 clients connected (1 slaves) -->该主master有了一个slave
4.master和slave设置值:
1) 用户访问主master,会将值都保存在master slave01 slave02上的
数据Set的时候,数据保存在内存中,当调用Save方法时候,将数据保存在磁盘中。
其中你会发现在3个服务目录中,都出现了dump.rdb,说明Master的文件都同步到Slave中去了。
2) 用户在slave01上保存值,master和slave02都取不到值
总结:用户第一次访问网站时,让用户访问配置了master的那台服务器
第二次访问,随机分配一台服务器给他访问
四、Redis总结
分享到:
相关推荐
在本压缩包中,我们有三个版本的Redis,分别是Redis 7.0.9、Redis 5.0.14的Linux版和Windows版。接下来,我们将详细探讨如何在这些操作系统上安装和使用Redis。 **Redis 5.0.14 for Linux** 1. **下载与解压**:...
Redis是一款开源、高性能的键值对存储系统,常被用于数据缓存、消息队列以及数据库功能。在Windows环境下安装和使用...以上是关于“redis(window)”的相关知识点,希望对你理解和使用Windows环境下的Redis有所帮助。
在Windows系统中使用Redis,虽然不如在Linux环境下常见,但也有多种方式来部署和管理。以下是一些关于"windows系统下的redis"的重要知识点: 1. **Redis的安装**: - Redis官方并未直接提供Windows版本,但可以...
4. 阅读`window下搭建redis.docx`获取详细步骤和注意事项。 5. 如果需要创建集群,使用`redis-trib.rb`进行配置。 注意,Redis在Windows上的性能可能不如在Linux上,因为Redis是为Unix-like系统设计的。但如果你...
1. **下载与解压**:`redis-3.2.0.tar.gz` 是 Redis 3.2.0 的源码包,你需要将其下载到你的 Linux 系统上,然后使用 `tar -zxvf redis-3.2.0.tar.gz` 命令进行解压。 2. **编译安装**:进入解压后的目录,使用 `...
在Windows操作系统上,管理和操作Redis数据库可能会比在Linux环境下更具挑战性,因为大多数Redis工具都是为命令行界面设计的。不过,有一些优秀的可视化工具可以帮助Windows用户更方便地与Redis交互,比如“Window ...
以上就是在Windows上安装Redis的完整流程,包括启用必要的Windows功能,安装WSL2,设置Linux发行版,以及在Linux环境中安装和配置Redis服务器。这个过程需要一定的计算机操作基础,但按照上述步骤操作,应该能顺利...
在Windows平台下编译Redis++需要掌握一定的编译技术和Cmake的使用方法。通过这篇文章,我们可以了解Redis++的组件结构和编译过程,从而更好地掌握Redis++的使用方法。 Redis++是Redis的C++版本,它提供了Redis的...
在Windows环境下使用Redis需要注意的事项: - **兼容性**:确保Windows系统版本与Redis版本兼容,避免出现兼容性问题。 - **权限**:启动Redis服务时,确保具有足够的权限,特别是设置为Windows服务时。 - **防火墙...
Redis是一款开源、高性能的键值对数据库,常用于数据缓存、消息队列以及数据库功能。在Windows操作系统上运行Redis可能会有一些与Unix/...了解和掌握上述知识点,将有助于在Windows环境下更好地使用和管理Redis服务。
这个压缩包“Windows和Linux下的Redis.zip”包含了适用于两种操作系统环境的Redis安装包,分别是Linux下的`redis-5.0.4.tar.gz`和Windows下的`redis_5377.zip`。 1. Redis简介: Redis是Remote Dictionary Server...
本文将详细介绍如何在Windows上安装并使用“window下redis安装包完美兼容版”。 1. **下载与解压** 首先,你需要下载适应Windows的Redis安装包,如"redis-window-64"。这个压缩包内应包含适用于64位Windows系统的...
总的来说,“redis window”意味着在Windows操作系统中部署和使用Redis,尽管它原生是为Unix-like系统设计的,但在Windows上同样能够提供高效、可靠的服务。通过理解Redis的基本概念、数据类型和操作,以及如何在...
本教程将深入探讨如何在Windows下安装和使用Redis。 首先,下载Redis的Windows版本。在Redis官网(http://redis.io/download)可以找到相关的下载链接,选择对应32位或64位的`redis-4.1.1`版本。下载后,解压缩到...
Windows版本的Redis是为在Windows操作系统环境下运行Redis而特别编译和封装的版本,它打破了Redis主要在Linux系统上使用的传统,让Windows用户也能方便地利用Redis的强大功能。 在Windows上安装和运行Redis非常简单...
Redis是一款高性能的...总之,Redis 6.0的Windows版本为开发者在Windows环境下使用和测试Redis提供了方便,同时也带来了许多性能提升和新功能,如多线程、ACL、TLS支持等,使得Redis在各种应用场景中更加灵活和强大。
在Windows上,服务配置文件允许后台程序在没有用户交互的情况下启动和运行,这对于需要持续可用性的应用如Redis至关重要。 2. `redis.windows.conf`:这是Redis的主要配置文件,包含各种可配置的参数,如端口设置、...
在Windows和Linux操作系统上安装Redis的过程有所不同,下面将详细阐述这两种环境下的安装步骤及注意事项。 **一、Windows 64系统安装Redis** 1. **下载安装文件**: 首先你需要从Redis官方网站或者第三方可靠的资源...
如果你想要以服务方式运行Redis(例如在系统启动时自动启动Redis),可以使用`redis-service.exe`工具来安装和管理Redis服务。 为了验证Redis是否运行成功,可以打开另一个命令行窗口,输入`redis-cli.exe`,然后...
在这个Windows 64位版本的Redis 7.0.5中,我们能够看到一系列关键组件和配置文件,这使得它能够在Windows环境下运行。以下是关于Redis 7.0.5及其组件的详细解释: 1. **Redis 7.0.5**: 这是Redis的最新稳定版本,它...