分布式缓存技术redis系列(一)——redis简介以及linux上的安装

redis简介

redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据。当前主流的分布式缓存技术有redis,memcached,ssdb,mongodb等。既能够把redis理解为理解为缓存技术,由于它的数据都是缓存在内从中的;也能够理解为数据库,由于redis能够周期性的将数据写入磁盘或者把操做追加到记录文件中。而我我的更倾向理解为缓存技术,由于当今互联网应用业务复杂、高并发、大数据的特性,正是各类缓存技术引入最终目的。linux

关于redis与传统关系型数据的对比、redis与memcached的对比、redis的优缺点,在此将不介绍,由于都各有各的好处,只有结合了具体的业务场景,才能深入体会它们之间的差异和优缺点。下面开始redis在linux上的安装。git

linux下安装redis

下载redis安装包

下载地址:http://redis.io/redis

 

 

编译源程序mongodb

 

[root@localhost ftpuser]# tar zxvf redis-3.2.0.tar.gz数据库

[root@localhost ftpuser]# cd redis-3.2.0缓存

[root@localhost redis-3.2.0]# make数据结构

[root@localhost redis-3.2.0]# cd src && make install并发

建立目录存放redis命令和配置文件

[root@localhost redis-3.2.0]# mkdir -p /usr/local/redis/bin分布式

[root@localhost redis-3.2.0]# mkdir -p /usr/local/redis/etcide

移动文件

[root@localhost redis-3.2.0]# mv redis.conf /usr/local/redis/etc

[root@localhost redis-3.2.0]# cd src

[root@localhost src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel redis-trib.rb /usr/local/redis/bin

启动redis服务

[root@localhost ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

 

如上,启动redis服务须要指定配置文件的,后台启动的话须要修改redis.conf文件,daemonize no ---- >daemonize yes。redis服务端默认连接端口是6379,最好也将IP绑定为本机IP。

验证是否启动成功

[root@localhost ~]# ps -ef | grep redis

#或者

[root@localhost ~]# netstat -tunpl | grep 6379

 

客户端链接

[root@localhost ~]# /usr/local/redis/bin/redis-cli -h 192.168.2.128 -p 6379

192.168.2.128:6379> info

# Server

redis_version:3.2.0

redis_git_sha1:00000000

...

中止redis服务

[root@localhost ~]# /usr/local/redis/bin/redis-cli shutdown

#或者

[root@localhost ~]# pkill redis-server

 

Redis在linux上的安装已经完成,下一篇咱们将学习redis的经常使用命令以及数据结构。

相关文章
相关标签/搜索