`

Redis安装配置手记

 
阅读更多

准备部分:

什么是redis?

Redis是REmote DIctionary Server的缩写。一个非关系型数据库

为什么要用redis?

1, 因为redis快,Redis is pretty fast!, 110000 SETs/second, 81000 GETs/second

2, 省去了复杂的SQL。

3, 可以省去memcache了。

 

开始:

下载redis:

http://code.google.com/p/redis/downloads/list

在列表里找出你想要安装的redis版本。这里我选择安装的是2.0.4稳定版: redis-2.0.4.tar.gz

(在2.0以上版本中,增加了VM(Virtual Memory)特性,使我们不必再为那些不会被使用,而加载到内存的冷数据买单。)

当然也可以用wget命令:

[python] view plain copy
  1. wget http://redis.googlecode.com/files/redis- 2.0 . 4.tar .gz  

 

 

安装redis:

下面按照官方维基的方法进行编译(详见http://code.google.com/p/redis/wiki/QuickStart )

[python] view plain copy
  1. tar xvzf redis- 2.0 . 4.tar .gz  
  2. cd redis-2.0 . 4   
  3. make  

和我一样菜的Linux菜鸟就会问了,为什么没用标准的Linux安装三板斧呢?官方维基是这样说的:Redis can run just fine without a configuration file (when executed without a config file a standard configuration is used). With the default configuration Redis will log to the standard output so you can check what happens. Later, you can change the default settings .

 

配置redis:

在运行redis前,我们要配置一下。redis的配置文件在你的安装目录里。名为:redis.conf。

简单说几点redis.conf:

redis默认不是用守护进程 的,如果需要更改,把daemonize no改成daemonize yes。(测试的时候可以不改,看看打印信息。)

如果对redis默认6379端口不爽的,可以更改port 6379

如果想把数据文件放到一个指定文件夹 ,更改dir /opt/data/

默认是dir ./ 也就是默认放到安装目录下。

连接超时时间,timeout 300,没什么改头……

dir 是数据文件路径。默认在安装目录下。

*下面的配置二选一,详见本文注释部分2。

###### SNAPSHOTTING ######内存快照方式:

默认的内存快照策略是,

在900秒(15分钟)内,至少有1次数据变更;

或者300秒内,有至少10次数据变更;

或者60秒内,有至少1000次数据变更;时间+数据变更次数,共同影响内存快照的出现。

###### APPEND ONLY MODE ###### AOF方式

appendfsync everysec 每秒同步。这里可以注释掉,打开下面的选项appendfsync no

其余的配置,conf里面的注释写的挺清楚,我就不多废话了。大家看着自己配就行了。

 

运行redis:

2.2.7版本,redis-server被放到了src文件夹下,要这么运行:

在安装目录下# cd src

#./redis-server ./../redis.conf

2.0.4老版本很简单,在安装目录下

#./ redis - server

就可以了。如果没有更改daemonize no配置,会看见运行的信息。好,现在redis运行起来了!

 

 

 

注释:

▲redis的默认端口号是6379,(据redis的作者antirez的博文说,6379在是手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz 的名字。而MERZ长期以来被antirez及其朋友当作愚蠢的代名词。)

 

▲Redis有两种存储方式,默认是snapshot方式,实现方法是定时将内存的快照(snapshot)持久化到硬盘,这种方法缺点是持久化之 后如果出现crash则会丢失一段数据。因此在完美主义者的推动下作者增加了aof方式。aof即append only mode,在写入内存数据的同时将操作命令保存到日志文件。

 

redis端口会被拦截掉,要修改防火墙配置
开启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   
 

 

参考:

nosql发烧友集散地:

http://blog.nosqlfan.com

redis认识的几个误区:

http://blog.nosqlfan.com/html/868.html

借鉴:

http://shopscor.javaeye.com/blog/792817

 

转自: http://blog.csdn.net/chenggong2dm/article/details/6100001

分享到:
评论

相关推荐

    Redis安装配置文档

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

    悟空无代码平台-redis安装配置

    CRMHRMERPSRM100+ redis安装配置 redis安装配置 redis安装配置 redis安装配置 redis安装配置

    RunnerGo-redis安装配置

    RunnerGoApache-2.0 license Star redis安装配置 redis安装配置 redis安装配置 redis安装配置 redis安装配置

    WeiXinMPSDK-redis安装配置

    .NET SDK Senparc.Weixin for C# .NET Framework .NET Core.NET 8.0/JSSDK WeChat SDK for C#. redis安装配置 redis安装配置 redis安装配置 redis安装配置 redis安装配置

    Redis安装配置

    Redis安装配置详解 Redis是当前最流行的NoSQL数据库之一,具有高性能、低延迟、支持事务等特点。下面将详细介绍Redis的安装配置。 安装Redis 在Windows平台上安装Redis,可以从GitHub上下载Redis的Windows版本,...

    redis 6.0.6配置文件

    redis 6.0.6配置文件

    redis安装配置.md

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

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

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

    redis 安装配置-redis 基础

    redis安装配置

    Linux redis安装配置启停手册.docx

    Linux Redis 安装配置启停手册 Linux Redis 安装配置启停手册是一份详细的指南,旨在指导用户在 Linux 系统中安装、配置和启停 Redis 服务器。下面是从这份手册中提炼出的关键知识点: 一、Redis 安装 * 查看 GCC...

    redis安装配置xmind

    redis安装配置xmind

    redis安装配置指南

    在centos6.5下源码安装配置redis。Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,...

    redis安装配置详细教程.pdf

    ### Redis安装配置详细教程 #### 一、Redis简介与特性 Redis(Remote Dictionary Server),即远程字典服务,是一款开源的、使用ANSI C语言编写的高性能键值(Key-Value)存储系统。它支持网络交互,可在内存中运行...

    redis配置安装详细教程

    "Redis 配置安装详细教程" Redis 是一个开源、基于内存的数据结构存储系统,可以用作数据库、消息代理、缓存层等。下面是 Redis 配置安装详细教程。 安装 Redis 在 Windows 操作系统中安装 Redis 非常简单。首先...

    Redis集群配置文件

    Redis集群配置文件,包含了三个主节点,三个从节点的配置文件,该配置是在docker中运行,有完整的docker-compose.yml文件,只要修改映射的宿主机的路径为你自己的路径。然后直接docker-compose up既可以完成环境启动...

    redis安装配置.docx

    ### Redis的安装与配置详解 #### 一、引言 Redis是一种开源的键值存储系统,因其高性能和灵活性被广泛应用于缓存、消息队列等多种场景。本文将详细介绍Redis在Linux和Windows两种不同操作系统的安装配置流程。 ###...

    redis配置文件redis.conf

    redis配置文件redis.conf

    redis安装配置文档

    ### Redis安装配置知识点详解 #### 一、Redis简介与安装前的准备 **知识点1:Redis定义** - **定义**:Redis是一个开源的键值存储系统,它支持多种数据结构,如字符串、哈希表、列表、集合以及有序集合等。 - **...

Global site tag (gtag.js) - Google Analytics