`

redis安装

 
阅读更多

下载后解压 tar zxvf redis-1.2.6.tar.gz 到任意目录,例如/usr/local/redis-1.2.6解压后,进入redis目录
    cd /usr/local/redis-1.2.6 
 
    make 
 

拷贝文件
cp redis.conf /etc/
这个文件时redis启动的配置文
 

进入src

cd  src
cp redis-benchmark redis-cli redis-server /usr/bin/ #
这个倒是很有用,这样就不用再执行时加上./了,而且可以在任何地方执行

设置内存分配策略(可选,根据服务器的实际情况进行设置)
/proc/sys/vm/overcommit_memory(wrong)

-bash: /proc/sys/vm/overcommit_memory: Permission denied

 cat /proc/sys/vm/overcommit_memory

可选值:012
0
, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1
, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2
, 表示内核允许分配超过所有物理内存和交换空间总和的内存

值得注意的一点是,redisdump数据的时候,会fork出一个子进程,理论上child进程所占用的内存和parent是一样的,比如parent占用的内存为8G,这个时候也要同样分配8G的内存给child,如果内存无法负担,往往会造成redis服务器的down机或者IO负载过高,效率下降。所以这里比较优化的内存分配策略应该设置为 1(表示内核允许分配所有的物理内存,而不管当前的内存状态如何)

开启redis端口,修改防火墙配置文件
    vi /etc/sysconfig/iptables 
 
加入端口配置
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 
 
重新加载规则
    service iptables restart  
 
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

 iptables: Applying firewall rules: iptables-restore: line 13 failed

[FAILED]
3:启动redis服务
    [root@Architect redis-1.2.6]# pwd 
 
    /usr/local/redis-1.2.6 
 
    [root@Architect redis-1.2.6]# redis-server /etc/redis.conf 
 

查看进程,确认redis已经启动
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->


   [root@Architect redis-1.2.6]# ps -ef | grep redis 
 
    root       401 29222  0 18:06 pts/3    00:00:00 grep redis 
 
    root     29258     1  0 16:23 ?        00:00:00 redis-server /etc/redis.conf 
 

如果这里启动redis服务失败,一般情况下是因为redis.conf文件有问题,建议检查或找个可用的配置文件进行覆盖,避免少走弯路,这里建议,修改redis.conf,设置redis进程为后台守护进程

 需要执行两次,并在新窗口中ps -ef | grep redis

# By default Redis does not run as a daemon. Use 'yes' if you need it.  
    # Note that Redis will write a pid file in /var/run/redis.pid when daemonized. 
 
    daemonize yes 
 

4:测试redis
    [root@Architect redis-1.2.6]# redis-cli 
 
    redis> set name songbin 
 
    OK 
 
    redis> get name  
 
    "songbin" 
 

5:关闭redis服务
    redis-cli shutdown 
 

redis
服务关闭后,缓存数据会自动dump到硬盘上,硬盘地址为redis.conf中的配置项dbfilename dump.rdb所设定
强制备份数据到磁盘,使用如下命令

 redis-cli save 或者 redis-cli -p 6380 save(指定端口)

 

6.后台任务启动:

nohup ./redis-server /usr/local/redis-2.6.13/redis.conf &

 

7.密码设置,可参考windows中的设置方式

 

1.修改 redis.conf 中的配置文件# requirepass foobared修改为 requirepass tdms

2.重启redis服务  redis-server.exe redis.conf

3.连接客户端 D:\Program Files\redisbin_x64>redis-cli.exe -h 127.0.0.1 -p 6379 测试

D:\Program Files\redisbin_x64>redis-cli.exe -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379> auth tdms
OK
redis 127.0.0.1:6379> set key a
OK
redis 127.0.0.1:6379> get key
"a"

4.使用 config get requirepass 命令查看当前密码

D:\Program Files\redisbin_x64>redis-cli.exe -h 127.0.0.1 -p 6379
redis 127.0.0.1:6379> auth tdms
OK
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "tdms"

 

分享到:
评论

相关推荐

    Redis安装配置文档

    "Redis安装配置文档详解" Redis是一种基于内存的NoSQL数据库,具有高性能、低延迟和高可用的特点。本文档旨在指导用户如何安装和配置Redis,实现高效的数据存储和管理。 一、下载和解压Redis 下载Redis的最新版本...

    redis安装使用文档

    **Redis安装** Redis是一款高性能的键值存储系统,常用于数据缓存、消息队列以及数据库功能。在本文中,我们将详细介绍Redis的安装过程及基本使用方法。 **1. Redis安装** 首先,确保你的系统是Linux(如Ubuntu、...

    redis安装文档,亲测成功并进行整理

    ### Redis 安装指南 #### Windows 环境下的 Redis 安装 Redis 是一个开源的、支持多种数据结构的内存数据库系统。它通常用于缓存、消息队列以及实时数据分析等场景。以下是在 Windows 环境下安装 Redis 的详细步骤...

    redis安装文件、tcl8.6依赖包、安装方法、windows客户端

    接下来是`redis安装.txt`,这是一个包含Redis安装详细步骤的文本文件。文件可能涵盖了配置选项、启动和停止服务、设置守护进程模式、配置文件修改等内容。建议仔细阅读此文档,以确保正确安装和配置Redis。 最后,`...

    redis安装配置.md

    以下是Redis的安装和配置步骤: ### 1. 下载Redis 您可以从Redis官方网站(https://redis.io/download)下载最新版本的Redis。选择合适的版本并下载压缩包到本地。 ### 2. 解压Redis 在您希望安装Redis的目录中...

    redis安装教程和java操作服务器端demo

    **Redis安装教程** Redis是一款高性能的键值对存储系统,常用于数据库缓存、消息队列等场景。在本教程中,我们将详细讲解如何在Linux系统上安装Redis。 1. **下载Redis源码** 首先,访问Redis官方网站...

    Redis安装与卸载文档

    Redis安装与卸载文档 在本文档中,我们将详细介绍 Redis 的安装和卸载过程。Redis 是一个开源的、使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。 安装...

    redis 安装超详细文档

    ### Redis 集群安装与配置详解 #### 一、Redis 集群概述 Redis 是一种开源的高性能键值存储系统,它支持多种数据结构,如字符串、哈希、列表、集合等,并且提供了丰富的功能特性。Redis 集群是一种分布式的部署...

    linux下redis安装步骤

    ### Linux 下 Redis 安装步骤详解 #### 一、Redis 概述 Redis 是一个开源的 Key-Value 数据库系统,使用 ANSI C 语言编写,支持网络连接并且可以在内存中运行,同时也支持数据持久化。它提供了丰富的数据结构操作,...

    redis安装及使用

    ### Redis安装及使用详解 #### 一、Redis简介 Redis是一种高性能的键值对存储系统,采用内存存储机制,能够实现快速的数据访问速度。它支持多种数据结构,包括字符串(Strings)、散列(Hashes)、列表(Lists)、...

    redis 安装及使用手册

    3. 启动 Redis 服务:打开命令行,导航到 Redis 安装目录(D:\redis\redis64-2.6.12.1),然后运行 `redis-server.exe redis.conf`。这将启动 Redis 服务器,注意保持该命令行窗口打开,因为它承载了 Redis 的服务...

    Redis安装和使用教程

    ### Redis安装和使用教程 #### 一、Redis简介 Redis是一种功能强大的开源键值(Key-Value)数据库系统,它不仅支持内存数据存储还提供了数据持久化的选项。这使得Redis成为了一个既可以作为缓存又可以作为数据库使用...

    redis安装与测试

    Redis是一款高性能的...总之,Redis安装和测试是一个逐步的过程,通过实践和文档学习,你将能够熟练掌握这个强大的内存数据结构存储系统。文件列表中的资源将为你提供宝贵的学习材料,助你在Redis的世界里稳步前行。

    redis 安装及集群搭建教程

    **Redis 安装** Redis(Remote Dictionary Server)是一款开源的、高性能的键值对存储系统,常用于数据库、缓存和消息中间件等场景。在安装Redis之前,确保你的操作系统是Linux、macOS或Windows,并根据不同的操作...

    redis安装部署windows

    在 Windows 上安装和部署 Redis 可以分为几个步骤,包括下载、配置、启动以及将其设置为服务。以下是对这些步骤的详细说明: 一、下载 Redis 首先,你需要访问 Redis 的官方网站(https://redis.io/download)获取...

    redis安装部署_压缩版.rar 全

    本压缩包“redis安装部署_压缩版.rar 全”提供了详尽的Redis安装和部署指南,包括在Linux和Windows操作系统上的单机、多实例以及集群安装方法。 一、Redis概述 Redis是一个开源(BSD许可)的内存数据结构存储系统,...

    redis安装使用.docx

    ### Redis 安装与使用详解 #### 一、概述 Redis 是一款开源的、高性能的键值存储系统,因其出色的速度、丰富的数据结构以及灵活的应用场景,在缓存、消息队列、实时分析等领域有着广泛的应用。本文档将详细介绍 ...

    redis安装步骤(附带安装包)

    进入解压后的目录,如`redis-source`,然后执行`make`来编译源代码,接着使用`make install`将Redis安装到系统默认的可执行路径,通常是`/usr/local/bin`。 4. **配置Redis** Redis的配置文件是`redis.conf`,在...

    Redis 安装文档

    ### Redis安装与配置详解 #### 一、Redis简介 Redis是一种高级的键值(key-value)数据库,它在一定程度上弥补了像Memcached这样的键值存储系统的不足。与Memcached相比,Redis具有以下特点: 1. **数据持久化**:...

    redis安装及php扩展redis的安装

    在 Linux 系统下安装 Redis 需要下载 Redis 的安装包,例如 redis-2.2.8.tar.gz。首先,需要解压缩安装包,使用命令 `tar zxvf redis-2.2.8.tar.gz`。然后,移动解压缩后的目录到 `/usr/local/redis`,使用命令 `mv ...

Global site tag (gtag.js) - Google Analytics