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的基本使用完成
相关文章推荐
- sphinx简介以及linux环境下安装
- (四)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 安装Tomcat和JDK 以及 Nginx与Tomcat整合
- Redis--介绍以及安装(Linux环境)
- redis的安装部署(linux环境下)
- 分布式缓存技术redis学习(一)——redis简介以及linux上的安装
- Linux下Redis-3.0.7版本的安装以及Redis主备的部署(一)
- Linux下Redis-3.0.7版本的安装以及Redis主备的部署(二)
- 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装
- linux环境下安装tomcat详细步骤以及页面热部署配置
- linux环境下安装redis详细步骤以及配置redis集群详细步骤
- 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装
- redis简介以及linux上的安装(一)
- Linux环境redis的下载安装部署过程
- Redis 在linux环境下安装,高可用集群配置安装部署
- 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装以及操作redis问题整理
- Redis简介和Linux环境下的安装
- redis-windows环境安装与测试+linux环境安装以及一些操作
- Linux环境下Redis的部署安装
- 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装
- linux下redis部署以及phpredis的安装