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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 5,374评论 0 36
  • 第一章 简介 Redis是一个开源高性能键值数据库。它通过提供多种键值数据类型类适应不同场景下的存储需求,并借助许...
    起个名忒难阅读 65,388评论 2 5
  • 转载地址:http://gnucto.blog.51cto.com/3391516/998509 Redis与Me...
    Ddaidai阅读 21,469评论 0 82
  • 前言 Redis是一个高性能的key-value数据库,现时越来越多企业与应用使用Redis作为缓存服务器。楼主是...
    liangzzz阅读 4,323评论 9 152
  • 如果我不在北京 我在家乡 现在也许已经结婚生子 也许已经开着小车满城遛弯 也许已经住在我自己的小房里 过着不温不火...
    乔申先生阅读 359评论 0 1