linux版下载地址
http://download.redis.io/releases/
windows版下载地址
https://github.com/MicrosoftArchive/redis/releases
一、安装
上传redis-3.2.6.tar.gz到/opt下
[root@dev opt]# tar -xvf redis-3.2.6.tar.gz
[root@dev opt]# cd redis-3.2.6
[root@dev redis-3.2.6]# make
指定安装目录PREFIX
[root@dev redis-3.2.6]# make PREFIX=/opt/redis install
#[root@dev redis-3.2.6]# make test
#All tests passed without errors!
[root@dev redis-3.2.6]# cd /opt/redis/bin
[root@dev bin]# ll
总用量 26336
-rwxr-xr-x. 1 root root 5578215 12月 28 15:31 redis-benchmark
-rwxr-xr-x. 1 root root 22169 12月 28 15:31 redis-check-aof
-rwxr-xr-x. 1 root root 7823872 12月 28 15:31 redis-check-rdb
-rwxr-xr-x. 1 root root 5706916 12月 28 15:31 redis-cli
lrwxrwxrwx. 1 root root 12 12月 28 15:31 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 7823872 12月 28 15:31 redis-server
[root@dev ~]# cd /opt/redis
[root@dev redis]# ll
总用量 4
drwxr-xr-x. 2 root root 4096 12月 28 15:31 bin
二、配置
创建目录(非必须)
[root@dev redis]# mkdir conf(配置文件目录)
[root@dev redis]# mkdir db(数据库文件目录)
[root@dev redis]# mkdir logs(日志文件目录)
拷贝配置文件
[root@dev redis]# cp /opt/redis-3.2.6/redis.conf /opt/redis/conf
编辑配置文件
[root@dev redis]# vi /opt/redis/conf/redis.conf
#关闭保护模式
#protected-mode yes
protected-mode no
守护进程,在后台运行
#daemonize no
daemonize yes
设置pid文件路径
#pidfile /var/run/redis_6379.pid
pidfile /opt/redis/redis_6379.pid
#设置数据库文件路径
dbfilename dump.rdb
#dir ./
dir /opt/redis/db
#设置日志文件路径
#logfile ""
logfile /opt/redis/logs/redis.log
#设置连接密码
# requirepass foobared
requirepass redis326
#设置主密码(主从切换后才会用到)
# masterauth <master-password>
masterauth redis326
设置最大内存
# maxmemory <bytes>
maxmemory 2gb
三、应用
启动redis服务
[root@dev redis]# /opt/redis/bin/redis-server /opt/redis/conf/redis.conf
打开redis客户端,测试
[root@dev redis]# /opt/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a redis326
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> quit (退出)
停止redis服务
[root@dev redis]# /opt/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a redis326 shutdown
杀进程
[root@dev redis]# ps -ef|grep redis
root 44525 1 0 19:47 ? 00:00:00 ./redis-server 127.0.0.1:6379
root 44553 42778 0 19:47 pts/3 00:00:00 grep redis
[root@dev bin]# kill -9 44525
查看日志
[root@dev redis]tail -f /opt/redis/logs/redis.log
性能测试
[root@dev bin]# /opt/redis/bin/redis-benchmark -n 1000
在线文档
http://www.redis.net.cn/tutorial/3501.html
Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式…)介绍
http://blog.csdn.net/truong/article/details/46711045
关于最大内存
RDB原理
在执行fork的时候操作系统(类Unix操作系统)会使用写时复制(copy-on-write)策略,即fork函数发生的一刻父子进程共享同一内存数据,当父进程要更改其中某片数据时(如执行一个写命令 ),操作系统会将该片数据复制一份以保证子进程的数据不受影响,所以新的RDB文件存储的是执行fork那一刻的内存数据。
多留一倍内存是最安全的。重写AOF文件和RDB文件的进程(即使不做持久化,复制到Slave的时候也要写RDB)会fork出一条新进程来,采用了操作系统的Copy-On-Write策略(如果父进程的内存没被修改,子进程与父进程共享Page。如果父进程的Page被修改, 会复制一份改动前的内容给新进程),留意Console打出来的报告,如"RDB: 1215 MB of memory used by copy-on-write"。在系统极度繁忙时,如果父进程的所有Page在子进程写RDB过程中都被修改过了,就需要两倍内存。
9482:M 19 Jan 15:45:41.038 * 10000 changes in 60 seconds. Saving...
9482:M 19 Jan 15:45:41.095 * Background saving started by pid 13017
13017:C 19 Jan 15:46:04.138 * DB saved on disk
13017:C 19 Jan 15:46:04.159 * RDB: 16 MB of memory used by copy-on-write
9482:M 19 Jan 15:46:04.231 * Background saving terminated with success
个人建议最大内存,设置成系统内存的1/2
相关推荐
本文详细介绍了在CentOS 6.5系统下安装与配置Redis 3.2.2的方法,包括下载、解压、编译安装、直接启动、配置文件启动以及脚本启动等步骤。通过这种方式,用户可以根据自己的需求选择合适的启动方式,确保Redis服务...
本文将详细讲解如何在Linux环境下安装Redis,以及如何配置主服务器和从服务器。 首先,让我们从安装Redis开始。在大多数Linux发行版中,可以通过包管理器进行安装。例如,在Ubuntu或Debian上,可以使用以下命令: ...
### Linux安装Redis服务详解 #### 一、前言 Redis是一种高性能的键值数据库,它支持多种数据结构,如字符串、哈希、列表等,并具备持久化功能,可用于缓存、消息队列等多种应用场景。本文将详细介绍如何在RedHat/...
Linux 下 Redis 的安装和部署 Redis 是当前比较热门的 NOSQL 系统之一,它是一个 key-value 存储系统。和 Memcache 类似,但很大程度补偿了 Memcache 的不足,它支持存储的 value 类型相对更多,包括 string、list...
在Linux系统中安装Redis是一个必要的步骤,特别是在需要高效缓存或快速数据访问的场景下。以下是一个详尽的Redis安装教程,适用于Linux环境,特别是基于Red Hat的系统,如CentOS。 首先,确保你的系统已经安装了GCC...
在Linux系统中,安装Redis 7.0.9版本的过程相对简单,主要涉及到下载、解压、配置、编译以及启动服务等多个步骤。以下是详细的安装教程: 首先,你需要确保你的Linux系统已经安装了必要的依赖软件。这些通常包括GCC...
在Linux系统上安装Redis 4.0.11是一个简单的过程,主要分为几个步骤:下载、解压、编译、配置、启动以及测试。以下是详细的知识点解释: 1. **下载与解压**: Redis的安装首先需要从官方网站获取源代码包。在这个...
在Linux系统,特别是CentOS 7环境中,离线安装Redis是一项常见的任务,尤其在没有网络连接或者网络环境受限的服务器上。本教程将详细介绍如何在CentOS 7中离线安装Redis及其所有必要的依赖。 首先,我们需要理解...
在Linux环境中,你可能还需要考虑服务管理,如使用`systemd`来启动、停止和监控Redis服务。而在Windows下,可能需要使用`services.msc`或`sc`命令来管理服务。 标签“redis”提示我们本文主要关注Redis相关的技术...
无论在Linux还是Windows环境下,确保Redis的安全性至关重要。建议设置访问控制(如密码认证),限制不必要的网络暴露,并定期备份数据。同时,了解和掌握Redis的数据持久化策略(RDB和AOF)、主从复制以及哨兵...
在Linux环境下安装、启动和停止Redis是一个常见的任务,这对于配置Redis服务器或将其集成到系统服务中至关重要。以下是一个详尽的步骤指南: 首先,下载Redis的源码包。由于Google服务在中国可能无法访问,你可以从...
Redis 在 Linux 系统中的安装及部署 一、Redis 介绍 Redis 是一个完全开源免费的高性能 key-value 数据库,具有三个特点:支持数据的持久化、提供多种数据结构的存储、支持数据的备份。 二、Redis 的安装 1. ...
#### 四、创建Redis启动脚本 为了方便管理和控制Redis服务的启动与停止,我们需要创建一个启动脚本,并将其放置在系统的初始化脚本目录中(通常为`/etc/init.d`)。 1. **创建脚本**:使用`vim /etc/init.d/redis`...
以上就是Redis在Linux环境下的安装、主从复制配置以及自动故障切换的详细过程。请根据实际情况调整配置文件中的参数,确保系统安全稳定运行。在实际应用中,还应考虑备份策略、安全性设置以及性能优化等细节。
使用`redis-server.exe --service-install`命令并指定配置文件,之后可以通过服务管理器启动或停止Redis服务。 5. **安全性**: - 默认情况下,Redis在Windows上也是监听本地所有接口,建议修改配置文件,仅允许...
本文详细介绍了在Linux环境下安装配置Redis的过程,包括准备阶段、编译安装、配置、运行管理以及服务化处理等环节。通过以上步骤,可以顺利完成Redis的部署工作,并实现服务的自动化管理。希望本文能对你有所帮助!
根据提供的文档内容,以下是对标题和描述中提及的知识点的...以上步骤覆盖了整个Linux环境下安装部署JDK 7、Tomcat 7、MySQL 5.6和Redis 3.07的过程。这些步骤不仅适用于教学目的,也适合实际生产环境中的部署需求。
### Linux安装Redis详解 ...以上步骤详细介绍了如何在Linux CentOS 7.8 64位环境下安装和配置Redis 7.0.8版本的过程。通过这些步骤,可以实现Redis的基本安装与配置,为后续的应用开发提供坚实的基础。
4. **控制服务**:通过 `redis-server --service-start` 和 `redis-server --service-stop` 来启动和停止 Redis 服务。也可以通过 Windows 服务管理工具操作。 5. **客户端连接**:使用 `redis-cli.exe` 连接 Redis...