您的位置:首页 > 数据库 > Redis

Redis简介以及Linux环境下的安装与部署

2015-05-04 15:10 681 查看

一、Redis简介

Redis是一款开源的NoSQL数据库,采用key-value进行存储,其键值可以是字符串、哈希、链表、集合和有序集合。因此,Redis又被称为数据结构服务器。

Redis存储快的原因是因为其将数据缓存到内存中,然后周期性的将数据更新到磁盘中或者记录修改文件的操作。

目前新浪微博是Redis的最大用户。笔者在做网站架构中,由于使用python的tornado框架,使用Redis对用户的token进行缓存,实现后台的session,需要对token设定过期时间,所以开始研究Redis。

二、Redis与MySQL的对比

MySQL是典型的关系型数据库,有表的概念,并且在表中有字段(行和列)的概念。而Redis作为NoSQL数据库,没有表和字段的概念。

三、Redis的安装与部署

下载:从官方下载tar. gz文件,网址为http://redis.io/download,当前的稳定版本为redis-3.0.0。将文件保存到/usr/local/src目录下。
解压:tar zxvf redis-3.0.0.tar.gz。
cd redis-3.0.0。
make,此时redis的所有执行文件都在当前目录下的src中。为了便于管理作如下操作。
mkdir -p /usr/local/redis/bin新建目录,用来存放redis的所有执行文件; mkdir -p /usr/local/redis/etc新建目录,用来存放redis的配置文件。
将redis-3.0.0/src目录下所有的可执行文件(绿色高亮的即为可执行文件)拷贝到/usr/local/redis/bin下:cp ./src/mkreleasehdr.sh
redis-benchmark redis-check-aof
redis-check-dump redis-cli
redis-server redis-sentinel
redis-trib.rb /usr/local/redis/bin
将redis-3.0.0目录下的redis-conf配置文件拷贝到/usr/local/redis/etc 目录下。
至此,Redis的安装部署完成。

四、Redis的使用

cd /usr/local/redis/bin进入redis执行文件目录,在终端输入redis-server启动redis服务器,此时redis服务器启动,但是会弹出警告:未指定配置文件。
在终端输入redis-server
/usr/local/redis/etc/redis.conf 启动redis服务器,并制定配置文件。此时redis启动但是占用了一个终端session。
打开redis配置文件sudo vim /usr/local/redis/etc/redis.conf 将选项daemonize选项由no改为yes,将redis作为守护进程启动。
此时在终端启动redis,redis作为守护进程启动。
查看redis是否真的启动可以用ps -ef | grep redis(查看进程)以及netstat -tunpl | grep 6379(查看端口)来查看。
进入redis进行操作:
终端输入redis-cli即可
退出redis操作:
pkill redis-server或者使用redis-cli shutdown

至此,Redis的基本使用完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: