`
zhaohaolin
  • 浏览: 1012326 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Redis安装配置【转】

阅读更多

http://bbs.linuxtone.org/thread-7129-1-1.html

 

Redis介绍

       Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服 务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered   sets(被排序的集 合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性 的,Redis还支持各种不同的排序能力
       Redis 2.0更是增加了很多新特性,如:提升了性能、增加了新的数据类型、更少的利用内存(AOF和VM)
       Redis支持绝大部分主流的开发语言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等

Redis性能:
       根据Redis官方的测试结果:在50个并发的情况下请求10w次,写的速度是110000次/s,读的速度是81000次/s
       测试环境:
       1.        50个并发,请求100000次
       2.        读和写大小为256bytes的字符串
       3.        Linux2.6 Xeon X3320 2.5GHz的服务器上
       4.        通过本机的loopback interface接口上执行
地址:http://code.google.com/p/redis/wiki/Benchmarks


Redis的功能:
   1、Redis的Sharding:Redis支持客户端的Sharding功能,通过一致性hash算法实现,当前Redis不支持故障冗余,在集群中不能在线增加或删除Redis
   2、Redis的master/slave复制:
                   1.        一个master支持多个slave
                   2.        Slave可以接受其他slave的连接来替代他连接master
                   3.        复制在master是非阻塞的,而在slave是阻塞的
                   4.        复制被利用来提供可扩展性,在slave端只提供查询功能及数据的冗余
   3、Redis的Virtual Memory功能:vm是Redis2.0新增的一个非常稳定和可靠的功能,
vm的引入是为了提高Redis的性能,也就是把很少使用的value保存到disk,而key保存在内存中。实际上就是如果你有10w的keys在内存 中,而只有仅仅10%左右的key经常使用,那么Redis可以通过开启VM尝试将不经常使用的Value转换到disk上保存
   4、Redis的附加档案(AOF)功能:Redis通过配置的策略将数据集保存到aof中,当Redis挂掉后能够通过aof恢复到挂掉前的状态


Redis的安装及配置:
       下载Redis:wget http://redis.googlecode.com/files/redis-2.0.0-rc4.tar.gz

[falcon@www.fwphp.cn   ~/src]$ tar xvzf redis-2.0.0-rc4.tar.gz
[falcon@www.fwphp.cn   ~/src]$ cd   redis-2.0.0-rc4
[falcon@www.fwphp.cn   ~/src/redis-2.0.0-rc4]$ make
[falcon@www.fwphp.cn   ~/src/redis-2.0.0-rc4]$ mkdir ~/redis-2.0.0
[falcon@www.fwphp.cn   ~/src/redis-2.0.0-rc4]$cp redis-server   ~/redis-2.0.0
[falcon@www.fwphp.cn   ~/src/redis-2.0.0-rc4]$cp redis-benchmark   ~/redis-2.0.0
[falcon@www.fwphp.cn   ~/src/redis-2.0.0-rc4]$cp redis-cli   ~/redis-2.0.0
[falcon@www.fwphp.cn   ~/src/redis-2.0.0-rc4]$cp redis.conf   ~/redis-2.0.0
[falcon@www.fwphp.cn   ~/src/redis-2.0.0-rc4]$ cd ~/redis-2.0.0/
复制代码




配置redis.conf配置文件:

#是否作为守护进程运行
daemonize yes
#配置pid的存放路径及文件名,默认为当前路径下
pidfile redis.pid
#Redis默认监听端口
port 6379
#客户端闲置多少秒后,断开连接
timeout 300
#日志显示级别
loglevel verbose
#指定日志输出的文件名,也可指定到标准输出端口
logfile stdout
#设置数据库的数量,默认连接的数据库是0,可以通过select N来连接不同的数据库
databases 16
#保存数据到disk的策略
#当有一条Keys数据被改变是,900秒刷新到disk一次
save 900 1
#当有10条Keys数据被改变时,300秒刷新到disk一次
save 300 10
#当有1w条keys数据被改变时,60秒刷新到disk一次
save 60 10000
#当dump   .rdb数据库的时候是否压缩数据对象
rdbcompression yes
#dump数据库的数据保存的文件名
dbfilename dump.rdb
#Redis的工作目录
dir /home/falcon/redis-2.0.0/
###########   Replication #####################
#Redis的复制配置
# slaveof <masterip> <masterport>
# masterauth <master-password>

############## SECURITY ###########
# requirepass foobared

############### LIMITS ##############
#最大客户端连接数
# maxclients 128
#最大内存使用率
# maxmemory <bytes>

########## APPEND ONLY MODE #########
#是否开启日志功能
appendonly no
# 刷新日志到disk的规则
# appendfsync always
appendfsync everysec
# appendfsync no
################ VIRTUAL MEMORY ###########
#是否开启VM功能
vm-enabled no
# vm-enabled yes
vm-swap-file logs/redis.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
############# ADVANCED CONFIG ###############
glueoutputbuf yes
hash-max-zipmap-entries 64
hash-max-zipmap-value 512
#是否重置Hash表
activerehashing yes
复制代码





启动Redis

[falcon@www.fwphp.cn   ~/redis-2.0.0]$ ./redis-server redis.conf
检测Redis是否启动:
[falcon@www.fwphp.cn   ~/redis-2.0.0]$ netstat -an -t
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address             Foreign Address          State   
tcp        0    0 0.0.0.0:10022             0.0.0.0:*                LISTEN   
tcp        0    0 0.0.0.0:6379             0.0.0.0:*                LISTEN   
……..
[falcon@www.fwphp.cn   ~/redis-2.0.0]$ ps -ef|grep redis-server
falcon 7663     1   0 02:29 ?        00:00:00 ./redis-server redis.conf
分享到:
评论

相关推荐

    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安装配置

    Redis安装配置

    Redis配置文件详解 Redis的配置文件是redis.conf,下面详细介绍配置文件中的各个配置项: 1. `daemonize no`:设置Redis是否以守护进程方式运行,默认为no,表示Redis以前台进程方式运行。 2. `pidfile /var/run/...

    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 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配置安装详细教程

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

    redis安装配置指南

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

    redis安装配置xmind

    redis安装配置xmind

    redis安装配置详细教程.pdf

    - **步骤五:**复制Redis配置文件(`redis.conf`)到指定目录,并根据需要进行修改。 - **步骤六:**使用指定的配置文件启动Redis服务。 **3. Redis配置:** - **步骤一:**打开Redis配置文件(`redis.conf`),根据...

    Redis集群配置文件

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

    redis安装配置.docx

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

    redis6.2.6 redis.conf配置文件

    redis6.2.6 redis.conf配置文件

    redis安装配置文档

    #### 三、Redis配置详解 **知识点7:基本配置** - **配置文件**:Redis的配置文件通常名为`redis.conf`,位于源代码目录下。 - **编辑配置文件**:可以对配置文件进行编辑以适应特定的需求,例如设置密码、选择持久...

    redis安装配置 及主从同步

    本文将详细介绍Redis的安装配置过程以及如何实现主从同步。 一、Redis的安装 1. 下载Redis 首先,你需要从Redis官方网站(https://redis.io/download)下载最新版本的Redis源码包。确保下载的是适合你操作系统...

Global site tag (gtag.js) - Google Analytics