Redis (一)Redis简介、安装部署

Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案。redis

既然是key-value,对于Java开发来讲更熟悉的是Map集合。那就有问题了,有Map集合存放变量了,还整个Redis干啥?数据库

咱们来了解一下Redis缓存

  • Redis是彻底在内存中保存数据的数据库。使用磁盘只是问了持久性的目的
  • 读取速度是110000次/s,写的速度是81000次/s,异常快速,内存中存放,固然比硬盘的快了
  • 能够将数据复制到任意数量的从服务器中(也就是会和Oracle、MySql等数据库搭配使用)
  • Redis相比许多键值数据存储系统有相对丰富的数据类型;
  • 全部 Redis 的操做都是原子,从而确保当两个客户同时访问 Redis 服务器获得的是更新后的值(最新值)。
  • Redis是一个多功能实用工具,能够在不少如:缓存,消息传递队列中使用(Redis原生支持发布/订阅),在应用程序中,如:Web应用程序会话,网站页面点击数等任何短暂的数据;

  

适用场景:bash

  •   计数:计算网站访问量
  •   反向cache:保存最近出现较为火爆的短链
  •   Top num list:展现最近、最热等前几条数据比较经常使用的场景
  •   Last Index :最近访问内容
  •   等等

开始搭建环境:服务器

英文官网:https://redis.io/工具

中文官网:http://www.redis.net.cn/性能

 

Stable3.0是稳定版,最新测试版是3.2,本人下载3.0稳定版本学习

 

 安装部署测试

$ tar xzf redis-3.2.6.tar.gz
$ cd redis-3.2.6
$ make 

解压文件网站

进入文件目录

编译

 

注意

在执行make以前要确保Linux是否已经安装相应的编译环境,主要是gcc。可是gcc可能依赖于其余的不少东西。能够执行

yum install gcc(本人执行这个就够了。yum自己会检查依赖,并进行依赖文件安装)

若是上述命令不够,能够执行

1 yum install cpp  

2 yum install binutils
3 yum install glibc-kernheaders
4 yum install glibc-common
5 yum install glibc-devel
6 yum install gcc
7 yum install make
 
执行完make以后,此处说建立了一个redis-server的链接。咱们能够直接使用这个命令

执行make install

 

 

 安装成功以后,保持在当前目录,redis-3.2.6目录

打开redis.conf,此文件是他的配置文件。找到下列位置。

此处告诉咱们只能在那个IP地址下使用Redis。把bind 127.0.0.1注释掉,表示全部的IP都能使用。或者修改为你须要的IP 。

此处变为

# bind 127.0.0.1

 

图protected-mode 默认是yes。表明除了容许的IP以外,其余的IP是不能使用Redis的。修改为no便可。

#在当前目录执行
$ src/redis-server redis.conf

#或者在其余目录直接执行
$ redis-server

启动后默认端口是6379

按下Ctrl+c便可中止服务。(查看服务可使用 ps -aux | grep redis)

从新打开一个链接,能够进行验证

当前表示链接成功

安装成功,进入学习阶段

相关文章
相关标签/搜索