redis简介

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

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

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的常用命令以及数据结构。

最新文章

  1. onethink入门笔记(一)
  2. Eclipse使用多个Console
  3. Assets和Raw区别
  4. Java 理论与实践: 流行的原子——新原子类是 java.util.concurrent 的隐藏精华(转载)
  5. module graceful-fs for npm
  6. C语言获取网页源代码的学习所得
  7. VMWare中安装CentOS6.6不能上网的解决办法
  8. 【HDOJ】2721 Persistent Bits
  9. oracle timestamp的转换
  10. DOCKER内部安装指南
  11. ios9基础知识总结(一)
  12. poj1742 多重背包的可行性问题
  13. POJ-3259 Wormholes---SPFA判断有无负环
  14. 软件推荐----数据库数据处理Navicat Premium
  15. BeautifulSoup获取图片
  16. P1879 [USACO06NOV]玉米田Corn Fields 状压dp/插头dp
  17. python 加密 hashlib与hmac模块
  18. pandoc 基本使用
  19. 《基于Nginx的中间件架构》学习笔记---1.环境配置
  20. One-hot数据处理

热门文章

  1. 动态We API(ABP官方文档翻译)
  2. DotNetBar的使用—(界面风格)
  3. angular基于ui-router实现系统权限控制
  4. springMVC定时任务总是执行两次
  5. [微信小程序]微信开发工具出现 1not found 编译 .wxss文件信息错误怎么办?
  6. HTML 5 <input> placeholder 属性 实现搜索框提示文字点击输入后消失
  7. 关于jsp页面中时间显示问题
  8. Linux 启动脚本及chkconfig命令之自启动服务
  9. Jmeter入门--安装教程
  10. CRM总结