准备部分:
什么是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命令:
-
wget http://redis.googlecode.com/files/redis-
2.0
.
4.tar
.gz
安装redis:
下面按照官方维基的方法进行编译(详见http://code.google.com/p/redis/wiki/QuickStart
)
-
tar xvzf redis-
2.0
.
4.tar
.gz
-
cd redis-2.0
.
4
-
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是一种基于内存的NoSQL数据库,具有高性能、低延迟和高可用的特点。本文档旨在指导用户如何安装和配置Redis,实现高效的数据存储和管理。 一、下载和解压Redis 下载Redis的最新版本...
CRMHRMERPSRM100+ redis安装配置 redis安装配置 redis安装配置 redis安装配置 redis安装配置
RunnerGoApache-2.0 license Star redis安装配置 redis安装配置 redis安装配置 redis安装配置 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是当前最流行的NoSQL数据库之一,具有高性能、低延迟、支持事务等特点。下面将详细介绍Redis的安装配置。 安装Redis 在Windows平台上安装Redis,可以从GitHub上下载Redis的Windows版本,...
redis 6.0.6配置文件
以下是Redis的安装和配置步骤: ### 1. 下载Redis 您可以从Redis官方网站(https://redis.io/download)下载最新版本的Redis。选择合适的版本并下载压缩包到本地。 ### 2. 解压Redis 在您希望安装Redis的目录中...
本文将详细讲解如何在Linux环境下安装Redis,以及如何配置主服务器和从服务器。 首先,让我们从安装Redis开始。在大多数Linux发行版中,可以通过包管理器进行安装。例如,在Ubuntu或Debian上,可以使用以下命令: ...
redis安装配置
Linux Redis 安装配置启停手册 Linux Redis 安装配置启停手册是一份详细的指南,旨在指导用户在 Linux 系统中安装、配置和启停 Redis 服务器。下面是从这份手册中提炼出的关键知识点: 一、Redis 安装 * 查看 GCC...
redis安装配置xmind
在centos6.5下源码安装配置redis。Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,...
### Redis安装配置详细教程 #### 一、Redis简介与特性 Redis(Remote Dictionary Server),即远程字典服务,是一款开源的、使用ANSI C语言编写的高性能键值(Key-Value)存储系统。它支持网络交互,可在内存中运行...
"Redis 配置安装详细教程" Redis 是一个开源、基于内存的数据结构存储系统,可以用作数据库、消息代理、缓存层等。下面是 Redis 配置安装详细教程。 安装 Redis 在 Windows 操作系统中安装 Redis 非常简单。首先...
Redis集群配置文件,包含了三个主节点,三个从节点的配置文件,该配置是在docker中运行,有完整的docker-compose.yml文件,只要修改映射的宿主机的路径为你自己的路径。然后直接docker-compose up既可以完成环境启动...
### Redis的安装与配置详解 #### 一、引言 Redis是一种开源的键值存储系统,因其高性能和灵活性被广泛应用于缓存、消息队列等多种场景。本文将详细介绍Redis在Linux和Windows两种不同操作系统的安装配置流程。 ###...
redis配置文件redis.conf
### Redis安装配置知识点详解 #### 一、Redis简介与安装前的准备 **知识点1:Redis定义** - **定义**:Redis是一个开源的键值存储系统,它支持多种数据结构,如字符串、哈希表、列表、集合以及有序集合等。 - **...