centos 安装Redis
Redis
Redis 是一个很出名的在现代程序开发中常用的缓存。缓存简单来说就是把经常使用的数据放在一个临时的存储中(比如内存中)这样能够快速的查询到对于的数据。减少查询时间,比如数据库的数据放到缓存中,这样每次需要的数据就不用到数据库中去取。Redis现在是主流 的缓存解决方案,由于Redis支持许多开发语言。比如Node.js,python,PHP,Java,C等等。
Redis 是一个高级的并且功能丰富的键值存储,工作在许多POSIX系统例如Linux(建议生产系统使用Linux),*BSD系统 以及OS X 不需要而外的什么依赖。Redis主要用来作为一个数据库,缓存,消息发布,它支持不同的数据结构,包括字符串, lists, sets, hashes, sorted sets with range queries, bitmaps 等等。
它的一些主要的功能包括主从复制,集群模式,分区(分布数据在多个实例之间),事务,核心事件的通知,Lua 脚本, 批量插入数据在Redis实例在很短的时间内,内存优化等等。它支持强大的API允许你扩展Redis功能使用而外的模块。
安装步骤
一、安装Reids
1. 在centos安装使用yum来安装redis ,你需要安装一个EPEL仓库在你的系统中,才能使用yum package manager中的命令 。
2. 上面 EPEL 已经安装了, 你现在能够通过那个仓库来安装Redis。
3. 上面我们已经安装完成Redis,接下来你的设置一些配置来达到高性能使用Redis,你需要执行一些设置在内核中。
执行这个步骤,得确保你已经安装了交换空间在服务器上,建议安装交换空间 。
下面我们来安装一下交换空间。如果已经设置了交换空间可以跳过这些步骤
(1)设置2G的交换空间
(2)接下来设置一下交换空间的权限。
(3)接着使用mkswap 命令安装文件交换空间
(4)开启交换文件并且增加它到系统作为一个交换文件。
(4)开启交换文件开机启动时被挂起, 编辑 /etc/fstab文件并且增加以下命令.
在以上行, 每个字段含义:
/mnt/swapfile – 设备/文件名
swap – 定义设备挂起点
swap – 指定文件类型
defaults – 描述那个挂起选项
0 – 指定那个选项被dump程序使用
0 – 指定fsck命令选项
(5) 设置kernel多久交换文件,打开 /etc/sysctl.conf 文件增加以下命令.
频繁使用交换空间那个默认值是60(最大值是100),如果要频繁使用交换空间把值设置为0.那个交换文件将仅仅被使用如果操作系统的内存全部被用尽。
(7)最后我们使用swapon命令来验证交换文件已经被创建
验证完毕之后,我们重启系统来检验交换文件是否生效。
设置交换空间 ---------完毕。
4,接下来,回到安装redis的设置,设置Linux 内核过量内存设置 为1
通过增加以下命令 vm.overcommit_memory = 1
到 /etc/sysctl.conf 配置文件中.
接着保存那个文件并且应用那个修改, 重启系统或者开启那个设置运行以下命令。
也确保透明巨大的页内核功能被关闭使用echo 命令,因为它是消极的影响在内存使用和延时。
配置
二、配置Reids服务器
5,Redis的默认配置文件是/etc/redis.conf. 编辑它之前,最好做个备份,这样如果配置出错的话可以进行恢复。
6,接着使用vi 命令来修改配置文件。
配置文件中有许多配置命令,这些命令的含义以及使用在配置文件中有很好的解释。 一个典型的配置例子是允许远程访问Redis服务器,默认情况下是Redis 被配置的是只能运行在本地服务器,也只能在本地服务器被连接。ip地址是127.0.0.1监听端口是6379. 7,要允许远程访问, 你可以使用bind ip地址来指定特定的接口,ip地址是本地服务器上的接口地址,这个接口地址可以绑定一个或者多个。
8,改变redis服务器的监听端口。
最后保存配置文件并且退出。
9, 到这里, 你已经在你的服务器上安装Redis并有效的运行通过你的配置。现在你需要启动那个Redis 服务,现在开启自动启动每次系统重启 。并且检查它的状态使用systemctl 命令。
10,检查redis的服务是否监听,使用netstat -plntu。
11. 如果你在你的服务器上已经开启了防火墙,你需要打开6379端口以便外部服务器能够访问redis服务器。
测试
三、测试Reids服务器
12, 测试连接Redis服务器的连接,你能打开Reids客户端连接Redis服务器进行测试。
出处:http://www.cnblogs.com/Hackerman/