查看原文
其他

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

点击上方 "程序员小乐"关注公众号, 星标或置顶一起成长

每天凌晨00点00分, 第一时间与你相约

每日英文

Sometimes you have to let go to see if there was anything worth holding on to.

有时候,顺其自然,你才会知道那些事是否值得拥有。


每日掏心话

逝去的青春一天天的深埋在记忆里,人生也就是踏上了就回不了头的路,当你走在人生的路上,跨出的第一步一定是要稳的。


来自ITPSC | 责编:乐乐

链接:www.cnblogs.com/hjwublog

程序员小乐(ID:study_tech)第 675 次推文   图片来自网络


往日回顾:单元测试实战(四种覆盖详解、测试实例)



   00 redis简介   


redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据。当前主流的分布式缓存技术有redis,memcached,ssdb,mongodb等。

既可以把redis理解为理解为缓存技术,因为它的数据都是缓存在内从中的;也可以理解为数据库,因为redis可以周期性的将数据写入磁盘或者把操作追加到记录文件中。而我个人更倾向理解为缓存技术,因为当今互联网应用业务复杂、高并发、大数据的特性,正是各种缓存技术引入最终目的。

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



   01 linux下安装redis   


下载redis安装包

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

编译源程序
[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/etc
移动文件
[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的常用命令以及数据结构。

欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,学习能力的提升上有新的认识,欢迎转发分享给更多人。

欢迎各位读者加入程序员小乐技术群,在公众号后台回复“加群”或者“学习”即可。

猜你还想看


阿里、腾讯、百度、华为、京东最新面试题汇集

Spring、Spring MVC、MyBatis 整合文件配置详解,看了都说好!

图解 MySQL 索引:B-树、B+树,看这篇文章就对了!

Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行


关注微信公众号「程序员小乐」,收看更多精彩内容
嘿,你在看吗?

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存