`
happyqing
  • 浏览: 3197943 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下安装redis 启动,停止,连接

阅读更多

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

 

分享到:
评论

相关推荐

    Linux下Redis3.2.2安装与启动配置

    本文详细介绍了在CentOS 6.5系统下安装与配置Redis 3.2.2的方法,包括下载、解压、编译安装、直接启动、配置文件启动以及脚本启动等步骤。通过这种方式,用户可以根据自己的需求选择合适的启动方式,确保Redis服务...

    linux下的redis安装包含配置文件

    本文将详细讲解如何在Linux环境下安装Redis,以及如何配置主服务器和从服务器。 首先,让我们从安装Redis开始。在大多数Linux发行版中,可以通过包管理器进行安装。例如,在Ubuntu或Debian上,可以使用以下命令: ...

    linux安装redis服务

    ### Linux安装Redis服务详解 #### 一、前言 Redis是一种高性能的键值数据库,它支持多种数据结构,如字符串、哈希、列表等,并具备持久化功能,可用于缓存、消息队列等多种应用场景。本文将详细介绍如何在RedHat/...

    Linux下Redis的安装和部署.docx

    Linux 下 Redis 的安装和部署 Redis 是当前比较热门的 NOSQL 系统之一,它是一个 key-value 存储系统。和 Memcache 类似,但很大程度补偿了 Memcache 的不足,它支持存储的 value 类型相对更多,包括 string、list...

    linux 安装redis 完整步骤.docx

    在Linux系统中安装Redis是一个必要的步骤,特别是在需要高效缓存或快速数据访问的场景下。以下是一个详尽的Redis安装教程,适用于Linux环境,特别是基于Red Hat的系统,如CentOS。 首先,确保你的系统已经安装了GCC...

    redis-7.0.9Linux安装包

    在Linux系统中,安装Redis 7.0.9版本的过程相对简单,主要涉及到下载、解压、配置、编译以及启动服务等多个步骤。以下是详细的安装教程: 首先,你需要确保你的Linux系统已经安装了必要的依赖软件。这些通常包括GCC...

    linux-redis4.0.11-单机安装.docx

    在Linux系统上安装Redis 4.0.11是一个简单的过程,主要分为几个步骤:下载、解压、编译、配置、启动以及测试。以下是详细的知识点解释: 1. **下载与解压**: Redis的安装首先需要从官方网站获取源代码包。在这个...

    Linux(CentOS7)离线安装Redis包含依赖

    在Linux系统,特别是CentOS 7环境中,离线安装Redis是一项常见的任务,尤其在没有网络连接或者网络环境受限的服务器上。本教程将详细介绍如何在CentOS 7中离线安装Redis及其所有必要的依赖。 首先,我们需要理解...

    Linux系统中redis集群包和Windows环境中的redis集群资源

    在Linux环境中,你可能还需要考虑服务管理,如使用`systemd`来启动、停止和监控Redis服务。而在Windows下,可能需要使用`services.msc`或`sc`命令来管理服务。 标签“redis”提示我们本文主要关注Redis相关的技术...

    linux+windows redis安装包

    无论在Linux还是Windows环境下,确保Redis的安全性至关重要。建议设置访问控制(如密码认证),限制不必要的网络暴露,并定期备份数据。同时,了解和掌握Redis的数据持久化策略(RDB和AOF)、主从复制以及哨兵...

    详解linux下redis安装、启动与停止,redis做成服务

    在Linux环境下安装、启动和停止Redis是一个常见的任务,这对于配置Redis服务器或将其集成到系统服务中至关重要。以下是一个详尽的步骤指南: 首先,下载Redis的源码包。由于Google服务在中国可能无法访问,你可以从...

    redis 在linux系统中的安装及部署

    Redis 在 Linux 系统中的安装及部署 一、Redis 介绍 Redis 是一个完全开源免费的高性能 key-value 数据库,具有三个特点:支持数据的持久化、提供多种数据结构的存储、支持数据的备份。 二、Redis 的安装 1. ...

    Redis 在Centos Linux 上如何实现自启

    #### 四、创建Redis启动脚本 为了方便管理和控制Redis服务的启动与停止,我们需要创建一个启动脚本,并将其放置在系统的初始化脚本目录中(通常为`/etc/init.d`)。 1. **创建脚本**:使用`vim /etc/init.d/redis`...

    redis linux安装主从自动切换配置

    以上就是Redis在Linux环境下的安装、主从复制配置以及自动故障切换的详细过程。请根据实际情况调整配置文件中的参数,确保系统安全稳定运行。在实际应用中,还应考虑备份策略、安全性设置以及性能优化等细节。

    windows系统下的redis

    使用`redis-server.exe --service-install`命令并指定配置文件,之后可以通过服务管理器启动或停止Redis服务。 5. **安全性**: - 默认情况下,Redis在Windows上也是监听本地所有接口,建议修改配置文件,仅允许...

    linux安装Redis

    本文详细介绍了在Linux环境下安装配置Redis的过程,包括准备阶段、编译安装、配置、运行管理以及服务化处理等环节。通过以上步骤,可以顺利完成Redis的部署工作,并实现服务的自动化管理。希望本文能对你有所帮助!

    Linux下安装部署JDK7+Tomcat7+MySQL5.6+Redis3.07

    根据提供的文档内容,以下是对标题和描述中提及的知识点的...以上步骤覆盖了整个Linux环境下安装部署JDK 7、Tomcat 7、MySQL 5.6和Redis 3.07的过程。这些步骤不仅适用于教学目的,也适合实际生产环境中的部署需求。

    linux安装redis

    ### Linux安装Redis详解 ...以上步骤详细介绍了如何在Linux CentOS 7.8 64位环境下安装和配置Redis 7.0.8版本的过程。通过这些步骤,可以实现Redis的基本安装与配置,为后续的应用开发提供坚实的基础。

    redis linux安装包3.2 及window包

    4. **控制服务**:通过 `redis-server --service-start` 和 `redis-server --service-stop` 来启动和停止 Redis 服务。也可以通过 Windows 服务管理工具操作。 5. **客户端连接**:使用 `redis-cli.exe` 连接 Redis...

Global site tag (gtag.js) - Google Analytics