`

[转] Redis启动多端口、运行多实例

阅读更多

默认Redis程序安装在/usr/local/redis目录下;

配置文件:/usr/local/redis/redis.conf,该配置文件中配置的端口为默认端口:6379;

Redis的启动命令路径:/usr/local/bin/redis-server。

可以指定端口启动多个Redis进程。

#/usr/local/bin/redis-server --port 6380 &    #启动6380端口的redis实例。


====================以下每个进程对应一个配置文件(转载)===================================================

需要启动多个Redis实例:
一台Redis服务器,分成多个节点,每个节点分配一个端口(63806381…),默认端口是6379
每个节点对应一个Redis配置文件,如: redis6380.confredis6381.conf

#cp redis.confredis6380.conf

#vi redis6380.conf

pidfile : pidfile/var/run/redis/redis_6380.pid

port 6380

logfile : logfile/var/log/redis/redis_6380.log

rdbfile : dbfilenamedump_6380.rdb

 

(其他配置文件类似修改)

启动多个redis实例:

#redis-server/usr/local/redis/redis6380.conf

#redis-server/usr/local/redis/redis6381.conf

 

补充说明:

Redis数据存储

redis 的存储分为内存存储、磁盘存储和log文件三部分,配置文件中有三个参数对其进行配置。

save seconds updates:在指定时间内,达到多少次更新操作时,就将数据同步到数据文件。这个可以多个条件配合,比如默认配置文件中的设置,就设置了三个条件。

 

appendonly yes/no:是否在每次更新操作后进行日志记录,如果不开启,可能会在断电时导致一段时间内的数据丢失。

因为redis本身同步数据文件是按上面的save条件来同步的,所以有的数据会在一段时间内只存在于内存中。

 

appendfsyncno/always/everysecno表示等操作系统进行数据缓存同步到磁盘,always表示每次更新操作后手动调用fsync()将数据写到磁盘,everysec表示每秒同步一次。

 

From: http://blog.csdn.net/rachel_luo/article/details/8858302

分享到:
评论

相关推荐

    redis-health:可用于检查Redis实例的运行状况

    可用于检查Redis实例的运行状况。 我们将其用于Nomad-in-Docker-on-Nomad环境中,以确保滚动部署Redis集群是安全的,并且不会丢失数据 当前检查 可以连接到Redis 可以运行info命令 loading为0从磁盘加载数据时,...

    Redis开发安装与启动的教程与代码实例.txt

    Redis开发安装与启动的教程与代码实例 一、Redis安装 Linux系统安装Redis 下载Redis安装包,通常从Redis官方网站或GitHub仓库获取。...开放Redis端口号(如果需要远程连接)。 Windows系统安装Redis

    redis主从集群 window 64位

    注意:如果是在同一台机子上启动两个redis实例的话需要在conf文件中修改端口、pid文件目录和dump文件名,否则端口冲突启动不了的。 如果要解除主从关系可以修改配置文件或者在从机的客户端输入命令 slaveof no one...

    docker-redis-http-check:根据对暴露端口“80”的 http 请求检查链接的“redis”实例运行状况

    redis-http-check 根据对暴露端口80 http 请求检查链接的redis实例运行状况。 如果健康检查成功,则返回带有字符串PONG http 200。 否则返回带有字符串FAIL http 500。

    C++使用redis的实例详解

    C++使用redis的实例详解 hiredis是redis数据库的C接口,目前只能在linux下使用,几个基本的函数就可以操作redis数据库了。  函数原型:redisContext *redisConnect(const char *ip, int port); 说明:该函数用来...

    Redis集群安装包

    因为我没有那么多服务器,也启动不了那么多虚拟机,所在这里搭建的是伪分布式集群,即一台服务器虚拟运行6个redis实例,修改端口号为(7001-7006),当然实际生产环境的Redis集群搭建和这里是一样的。操作步骤详细看...

    phpredis-2.1.3.zip + Redis客户端介绍+ php调用Redis教程 +Redis相关方法说明

    1 基本相关操作 connect open 链接redis服务 参数host: string 服务地址 port: int 端口号 timeout: float 链接时长 可选 默认为 0 不限链接时间 注: 在redis conf中也有时间 默认为300 pconnect popen 不会主动关闭...

    presto-redis:presto-redis 是一个实验性的 redis sql 层

    它启动一个 PrestoDB 服务器并尝试连接到本地主机端口 6379 上的 redis 实例 数据模型将地图视为表,将地图中的对象视为行。 要求 redis collections 包应该安装在本地maven repo [Redis Collection}( ) 用法 使用 ...

    redis_plugin:这是一个在 Python 插件下运行的 collectd 插件,用于从 redis 收集指标

    redis_plugin 这是一个collectd( 其中Python的插件(下运行)的插件 )收集度量从redis的( )。要求: Redis 读取访问 Redis 的 UNIX 域套接字或 TCP 端口。 收藏Collectd 必须安装 Python 插件。 见( ) Python ...

    PHP针对redis常用操作实例详解

    本文实例讲述了PHP针对redis常用操作。分享给大家供大家参考,具体如下: /*1.Connection*/ $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis-...

    SpringBoot2.X整合redis连接lettuce增强版本,支持多数据库切换,主从集群,哨兵

    基于`SpringBoot2.X + Lettuce`实现Redis集成和多库实时切换是一个非常实用的项目。以下是对该项目的一些重点说明: 1. **项目概述** 该项目的主要目标是在`SpringBoot`...可以配置多个Redis实例,用于实现多库切换。

    php操作redis数据库常见方法实例总结

    本文实例讲述了php操作redis数据库常见方法。分享给大家供大家参考,具体如下: 一、安装php_redis扩展,用以操作redis http://pecl.php.net/package/redis 选择自已系统php版本对应的扩展。 二、redis连接与验证 &...

    基于ansible一键离线部署redis6.2.8容器版cluster集群工具

    7、支持一键部署所有节点或单个redis实例部署、启动、停止、重启、检查、移除等功能。 8、 支持数据目录、日志目录、端口、集群密码等参数的灵活配置。 9、 支持数据目录、日志目录、配置文件等持久化。

    Redis V3.0 中文文档

    第 1 章Redis 介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 第 2 章数据类型初探. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

    在c#中使用servicestackredis操作redis的实例代码

    //redis服务IP和端口 一 .基本KEY/VALUE键值对操作: 1. 添加/获取: List<string> storeMembers = new List(); storeMembers.ForEach(x => Redis.AddItemToList(test, x)); //注:也可直接使用AddRangeToList...

    基于ansible一键离线部署redis6.2.8容器版哨兵集群工具

    7、支持一键部署所有节点或单个redis实例部署、启动、停止、重启、检查、移除等功能。 8、 支持数据目录、日志目录、端口、集群密码等参数的灵活配置。 9、 支持数据目录、日志目录、配置文件等持久化。

    redis-failover:带有 Keepalived 的本地 Redis 实例的基本故障转移

    警告:已弃用 我不再使用它了,也不打算维护它。 请您自己承担风险使用。 使用选项: -m 将 redis-server 提升为 MASTER -s 将 redis-server ... 主/从配置:/home/redis/redis-mdb.conf(在端口 6379 上运行) 这个

    socketio-redis-pubsub:使用 Socket.io 和 Redis PubSub 的演示应用程序

    此应用程序演示了如何将 Redis 和 PubSub 与 Node.js 和 Socket.io 结合使用,以跨实例连接应用程序,让这些实例运行在同一台计算机或不同的服务器上。 入门 确保你已经安装了 Redis 和 Node.js npm install在项目...

    基于docker-compose一键离线部署单节点redis6.2.8工具

    原文链接:...3、支持创建、启动、停止、重启、检测redis实例状态 说明:工具使用非常简单,只需要修改变量文件,一分钟就可以快速帮你部署redis6.2.8单实例。

    Redis云管理平台CacheCloud.zip

    一、CacheCloud是做什么的CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少开发人员的...

Global site tag (gtag.js) - Google Analytics