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

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

我们来了解一下Redis

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

  

适用场景:

  •   计数:计算网站访问量
  •   反向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)

重新打开一个连接,可以进行验证

当前表示连接成功

安装成功,进入学习阶段

Redis (一)Redis简介、安装部署的更多相关文章

  1. Redis for OPS 01:关于 Redis 基础说明与安装部署

    写在前面的话 本章节开始在主要介绍在运维工作中绕不开的一个话题,数据缓存 NoSQL 服务 Redis,搭建很简单,使用很简单,运行也稳定的一批,一般小公司几乎很少出现以为量的问题导致他 down 掉 ...

  2. Redis集群简介及部署

    1简介 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...

  3. NoSQL数据库之Redis数据库:Redis的介绍与安装部署

     NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的w ...

  4. Redis单台的安装部署及集群部署

    Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集(diff ...

  5. redis分片集群安装部署

    redis分片集群安装与部署 分片集群的优势 高可用.且方便扩展. 数据分片,多节点提供服务,提高性能,数据提供冗余备份. 分片集群部署 只需更改配置文件 部署架构:6个节点,3主3从.数据集分为3片 ...

  6. 详细讲解 Redis 的两种安装部署方式

    Redis 是一款比较常用的 NoSQL 数据库,我们通常使用 Redis 来做缓存,这是一篇关于 Redis 安装的文章,所以不会涉及到 Redis 的高级特性和使用场景,Redis 能够兼容绝大部 ...

  7. .NET中Redis安装部署及使用方法简介附->开源Redis操作辅助类

    Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博.Github.StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/. Re ...

  8. .NET中Redis安装部署及使用方法简介

    一Redis服务端以服务方式运行 修改端口压缩文件中配置的是6488 修改密码 修改库的数量 工具配置安装后如下图 二Redis服务端以控制台方式运行 第一步配置本地服务 第二部安装和配置客户端 三C ...

  9. redis cluster安装部署(测试环境)

    redis 应用于web前端,做缓存和数据存取的速度是挺可观的,最近看了一些资料,手痒了,就弄了一个测试环境,两台方案,试用一下. ##Redis 集群部署## 一,方案调研: 参考博客: http: ...

随机推荐

  1. MFC切换图片防止闪烁

    处理WM_ERASEBKGND消息,在消息处理函数中return TRUE;

  2. hdu 4811 数学 不难

    http://acm.hdu.edu.cn/showproblem.php? pid=4811 由于看到ball[0]>=2 && ball[1]>=2 && ...

  3. Android自定义组件系列【9】——Canvas绘制折线图

    有时候我们在项目中会遇到使用折线图等图形,Android的开源项目中为我们提供了很多插件,但是很多时候我们需要根据具体项目自定义这些图表,这一篇文章我们一起来看看如何在Android中使用Canvas ...

  4. https://www.cyberciti.biz/faq/howto-change-rename-user-name-id/

    https://www.cyberciti.biz/faq/howto-change-rename-user-name-id/

  5. [ES7] Handle Errors in Asynchronous Functions

    This lesson shows how regular control flow statements such as try/catch blocks can be used to proper ...

  6. iOS开发Quzrtz2D:十一:图片截屏以及图片擦除

    一:图片截屏:截取的是控制器的view #import "ViewController.h" @interface ViewController () @end @implemen ...

  7. Lucene学习总结之二:Lucene的总体架构 2014-06-25 14:12 622人阅读 评论(0) 收藏

    Lucene总的来说是: 一个高效的,可扩展的,全文检索库. 全部用Java实现,无须配置. 仅支持纯文本文件的索引(Indexing)和搜索(Search). 不负责由其他格式的文件抽取纯文本文件, ...

  8. 【AJAX】AJAX实现搜索信息自己主动推荐并补全

    好久没有继续看AJAX的视频教程了,今天就将最后一个教程案例做完.我们在搜索引擎中输入文字时文本框下会提示对应的信息,这个案例就是实现这样的基本功能,代码比較粗糙还须要进一步完好,当中有些地方也须要向 ...

  9. 小强的HTML5移动开发之路(48)——(小练习)新闻订阅系统【1】

    一.总体设计 二.数据库设计 --新闻类别表 create table news_cate( news_cateid int primary key auto_increment, news_icon ...

  10. android webview中的音乐的暂停与播放

    前段时间有这样一个需求,webview显示一个带音乐的网页,在播放音乐的时候进入第三方软件暂停播放,返回时继续播放.后来参考了两篇文章解决了这个问题. AudioManager audioManage ...