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

Redis 环境搭建

阅读更多
1.简介
Redis 是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list, set, sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list, set这些集合类型也只能包含string 类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字符串(APPEND命令)。加加或者减减一个数字字符串(INCR命令,当然是按整数处理的).可以对list类型进行push,或者pop元素操作(可以模拟栈和队列)。对于set类型可以进行一些集合相关操作 (intersection union difference)。Memcache 也有类似与++,--的命令。不过 Memcache的 value只包括string类型。远没有 Redis 的value类型丰富。和Memcahe一样为了性能。Redis的数据通常都是放到内存中的。当然 Redis可以每间隔一定时间将内存中数据写入到磁盘以防止数据丢失。Redis也支持主从复制机制(master-slave replication)。Redis的其他特性包括简单的事务支持和 发布订阅(pub/sub)通道功能,而且Redis配置管理非常简单。还有各种语言版本的开源客户端类库。

2.安装
官网:http://redis.io/
最新版本2.6.4官网介绍:
This is the newest Redis version replacing Redis 2.4. Redis 2.6 features support for Lua scripting, milliseconds precision expires, improved memory usage, unlimited number of clients, improved AOF generation, better performance, a number of new commands and features. For the complete list of new features, and the list of fixes contained in each 2.6 release, please check the Release Notes.

-网络安装:
$ wget http://redis.googlecode.com/files/redis-2.6.4.tar.gz
$ tar xzf redis-2.6.4.tar.gz
$ cd redis-2.6.4
$ make


make完成后redis-2.6.4/src目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli

-启动Redis服务:
$ src/redis-server

启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了.
比如
$ src /redis-cli
redis 127.0.0.1:6379> > set foo bar
OK
redis 127.0.0.1:6379> > get foo
"bar"


-打开redis使用的端口
iptables -I INPUT -i em1 -p tcp --dport 6379 -j ACCEPT
iptables  -I OUTPUT -o em1 -p tcp --sport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save


-配置
vi /etc/sysctl.conf

添加
vm.overcommit_memory = 1

让配置生效
/sbin/sysctl -p

vm.overcommit_memory参数含义参照http://bkeep.blog.163.com/blog/static/12341429020123795827876/

redis.conf
mkdir conf
cd conf
touch redis.conf
vi redis.conf

如:
#<yes|no>:是否以后台daemon方式运行  yes|no (default:no)
daemonize yes

#<*.pid>:pid文件位置,daemonize为yes时才起作用  *.pid路径 (ex:/var/run/redis.pid)
pidfile /opt/redis/offset-redis.pid

#<port>:监听的端口号  (default:6379)
port 6379

#<seconds>:请求超时时间(单位:秒)
timeout 300

#<debug|verbose|notice|warning>:log信息级别  debug|verbose|notice|warning
loglevel warning

#<filename>:log文件位置  (default:stdout)
logfile /opt/redis/offset-redis.log

#<number>:开启数据库的数量
databases 16

#<yes|no>:是否使用压缩  yes|no (default:yes)
rdbcompression yes

#以下3项其实是redis默认配置
#900秒内如果超过1个key被修改,则发起快照保存
save 900 1
#300秒内容如超过10个key被修改,则发起快照保存
save 300 10
#60秒内容如超过10000个key被修改,则发起快照保存
save 60 10000

#<*.rdb>:数据快照文件名(只是文件名,不包括目录)  *.rdb
dbfilename offset-dump.rdb

#<directory>:数据快照的保存目录(这个是目录)
dir /opt/redis/

#<yes|no>:是否启用aof持久化方式,这会提高数据抗风险能力,但影响效率。 yes|no
appendonly no

#<always|everysec|no>:appendonlylog如何同步到磁盘,如果上面一项appendonly没启用的话就没必要设置这个参数(always:每次写都强制调用fsync; everysec:每秒启用一次fsync; no:不调用fsync等待系统自己同步)
#appendfsync no

#最大内存限制
maxmemory 4gb
#如果只是将redis用作高速缓存,官网上建议这么配置
maxmemory-policy allkeys-lru


选择配置文件启动
redis-2.6.4/src/redis-server conf/redis.conf


客户端也可以用telnet连接redis服务器
telnet 192.168.1.80 6379


参考:http://www.cnblogs.com/xhan/archive/2011/02/01/1948751.html
分享到:
评论

相关推荐

    redis环境搭建

    ### Redis环境搭建详解 #### 一、概述 Redis(Remote Dictionary Server)是一种开源的高性能键值存储系统,常被用于数据库、缓存和消息中间件等场景。本文将详细介绍如何在Linux环境下搭建一个完整的Redis服务...

    redis虚拟机环境搭建与安装redis

    至此,你已成功在Ubuntu虚拟机上搭建了Redis环境,并通过SSH工具连接到了虚拟机。在实际应用中,你还可以进一步学习Redis的数据结构、持久化机制、主从复制、哨兵系统以及集群配置等相关知识,以充分利用其功能。...

    中科方德服务器环境搭建知识要点

    6. Redis 环境搭建:了解如何创建 Redis 目录、上传 Redis 包解压、编译 Redis(make)、测试 Redis(make test)、配置 Redis.conf 文件、设置开机自启(vi /etc/init.d/redis)、设置权限(chmod 777 /etc/init.d/...

    Redis集群搭建及维护文档.docx

    以下是一份简化的Redis集群搭建步骤: 1. **环境准备**: - 确保你有一个兼容的Linux环境,例如CentOS 7(64位)。 - 下载Redis的源代码包,如redis-4.0.6.tar.gz。 2. **安装Redis单节点**: - 解压Redis源...

    非常详细的redis集群搭建教程

    ### 知识点一:Redis集群的基本概念与优势 Redis 集群是一种高可用性的...以上步骤详细介绍了如何在CentOS 7环境下搭建一个包含6个节点的Redis集群。在整个过程中需要注意各个步骤的细节处理,以确保集群的正常运行。

    redis 哨兵环境搭建有图非常详细

    总结来说,这个教程详细介绍了如何搭建一个包含主从节点和哨兵节点的Redis环境,确保了数据的高可用性和容错性。通过遵循这些步骤,你可以创建一个稳定的Redis集群,为你的应用程序提供可靠的服务。

    Redis集群搭建教程(含搭建文档和所需软件).zip

    Redis是一款高性能的键值对数据库,常...总结,搭建Redis集群涉及多个步骤,包括准备环境、初始化集群、添加和管理节点、配置客户端以及监控和维护。理解这些基本概念和操作,将有助于构建一个稳定、高效的Redis集群。

    Linux下Redis集群 搭建教程

    本文档将手把手教你搭建2019年最全面的Redis集群环境。下面将详细介绍搭建过程中的每一个步骤,并提供详细的命令和配置文件修改方法。 一、Redis集群搭建前的准备工作 在开始搭建集群之前,需要安装Redis和Ruby。...

    ssm搭建redis环境

    本教程将详细讲解如何利用SSM搭建一个支持Redis的开发环境,并探讨如何在集群模式下运行。 首先,我们从SSM框架开始。SSM是三个开源Java框架——Spring、SpringMVC和MyBatis的组合,用于构建高效、灵活的Web应用。...

    自学Redis集群搭建过程--全网最详细.docx

    ### 自学Redis集群搭建过程详解 #### 一、Redis集群简介与重要性 Redis作为一款高性能的键值存储系统,在互联网行业中被广泛应用于缓存、消息队列等多个领域。随着业务规模的不断扩大,单个Redis实例往往难以满足...

    18_案例_分析&环境搭建.rar_plates27y_redis

    描述中提到“搭建redis环境搭建,以及查询数据库 缓存优化”,意味着我们将深入探讨如何设置Redis服务器,以及如何利用它来执行数据库查询和实现缓存优化。 Redis是一个开源、高性能的键值存储系统,常用于数据缓存...

    JAVA基础环境搭建jdk、redis、mysql、mycat、zookeeper、nginx搭建

    Redis环境搭建包括: 1. 下载Redis的最新稳定版源码或二进制包。 2. 对于源码,编译并安装。对于二进制包,解压缩到指定目录。 3. 配置`redis.conf`文件,根据需求设置端口、数据库数量、持久化策略等。 4. 启动...

    Redis集群搭建.zip

    本资料"Redis集群搭建.zip"提供了真实项目环境下的Redis集群配置,旨在帮助用户快速搭建并投入使用。以下是对Redis集群搭建及相关知识点的详细解释: 1. **Redis集群的基本概念**: - **主从复制(Replication)**...

    Redis集群搭建与验证.pdf

    以上是对文件《Redis集群搭建与验证.pdf》中所述知识点的详细解读,涵盖了从环境准备、软件安装、Redis安装和测试到集群搭建、配置、验证以及维护等方面的知识。在操作过程中,需要注意命令和配置文件的具体参数,...

    环境搭建+kafka+flink

    四、Redis环境搭建 1. 下载Redis安装包,并将其传输到服务器的/usr/local/software目录下。 2. 解压缩Redis安装包,并将其重命名为redis。 3. 安装gcc环境,编译和安装Redis。 4. 配置Redis环境变量,添加REDIS_...

    redis3.0.0集群搭建

    接下来,我们将深入探讨如何搭建Redis 3.0.0集群。 首先,你需要准备以下软件: 1. Redis 3.0.0:这是主服务端,负责存储数据并处理客户端请求。 2. Ruby:Redis集群配置工具`redis-trib.rb`是用Ruby编写的,因此...

    linux下安装redis以及搭建redis集群

    在Linux环境下安装Redis并搭建Redis集群是一个涉及到系统管理、网络配置和数据库操作的重要任务。Redis是一种高性能的键值存储系统,常用于缓存、消息队列等场景,而Redis集群则能提供高可用性和数据冗余,确保服务...

    redis的集群搭建与简单使用

    为了搭建一个稳定的 Redis 集群,我们需要确保所有硬件和软件环境符合一定的标准: - **操作系统**: 两台虚拟机分别运行 CentOS 6.5 和 CentOS 7。 - **IP 地址**: 两台虚拟机的 IP 分别为 192.168.31.245 和 192....

    Redis集群搭建篇.docx

    1. **环境准备**:确保所有服务器或虚拟机上的Redis版本一致,并且已经安装完成。 2. **目录结构**:根据文档描述,需要创建`pid`、`logs`和`data`三个目录。这些目录分别用来存放进程ID文件、日志文件和数据文件。 ...

    Windows环境下搭建Redis集群.docx

    Windows 环境下搭建 Redis 集群 在 Windows 环境下搭建 Redis 集群需要详细的步骤和配置,以下是详细的知识点总结: 一、前期准备 * 需要安装 Redis 和 Ruby 语言运行环境 * 需要安装 Redis 的 Ruby 驱动 redis-...

Global site tag (gtag.js) - Google Analytics