Redis简易教程(一)- 简介

一、简介

1.什么是redis

REmote DIctionary Server,远程字典服务器,简称redis。
Redis使用ANSI C语言编写,支持网络,基于内存,可持久化的Key-Value数据库,支持多语言API。

2.redis与memcached的区别

1)memcached不支持持久化,redis支持
2)memcached没有记录更新日志,redis记录更新日志
3)memcached没有数据类型的概念,redis有丰富的数据类型
4)memcached原生没有内置replication功能,redis有
5)memcached性能更佳,因为没有持久化,不涉及磁盘IO

二、安装与启动

1. 安装tcl

(1)下载

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

(2)解压

tar -xzvf tcl8.6.1-src.tar.gz

(3)编译安装

cd  /usr/local/tcl8.6.1/unix/
./configure  
make && make install

2.安装redis

(1)下载
从官网下载,这里使用的是3.2.8版本。
(2)解压

tar -zxvf redis-3.2.8.tar.gz

(3)编译安装

cd redis-3.2.8
make && make test && make install

3.配置为系统后台进程

接下来,将redis作为系统的daemon进程,每次系统启动,redis进程一起启动
(1)创建两个目录:
/etc/redis 存放redis配置文件
/var/redis/6379 存放redis的持久化文件
(2)将redis配置文件redis.conf拷贝到/etc/redis目录中,修改名称为6379.conf
(3)修改6379.conf中的部分配置

daemonize   yes                         #让redis以daemon进程运行
pidfile     /var/run/redis_6379.pid     #设置redis的pid文件位置
port        6379                        #设置redis的监听端口号
dir         /var/redis/6379             #设置持久化文件的存储位置

(4)配置启动脚本
将redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_6379
修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)
修改启动脚本执行权限,启动redis

chmod 777 /etc/init.d/redis_6379,
 /etc/init.d/redis_6379 start

确认redis进程是否启动

ps -aux | grep redis

(5)让redis跟随系统启动自动启动
在redis_6379脚本中,最上面,加入

chkconfig redis_6379 on

你可能感兴趣的:(Redis简易教程(一)- 简介)