专栏首页玩转JavaEELinux上安装Redis

Linux上安装Redis

hello,各位小伙伴们好久不见!那么从今天开始,我想和各位小伙伴分享下Redis的用法,本文我们就先来看看什么是Redis以及如何安装Redis。

什么是Redis

Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。从2015年6月开始,Redis的开发由Redis Labs赞助,而2013年5月至2015年6月期间,其开发由Pivotal赞助。在2013年5月之前,其开发由VMware赞助。根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。

Redis具有如下特点:

1.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用,不会造成数据丢失 2.Redis支持五种不同的数据结构类型之间的映射,包括简单的key/value类型的数据,同时还提供list,set,zset,hash等数据结构的存储 3.Redis支持master-slave模式的数据备份

Redis具有如下功能:

1.内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,在持久化的同时不影响继续服务 2.取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面 3.数据可以设置过期时间 4.自带发布、订阅消息系统 5.定时器、计数器

Redis安装

Windows版Redis的安装,整体来说还是非常简单的,网上也有很多教程,考虑到Redis的大部分使用场景都是在Linux上,因此这里我对Windows上的安装不做介绍,小伙伴们有兴趣可以自行搜索,下面我们主要来看下Linux上怎么安装Redis。

环境: CentOS7 redis4.0.8

1.首先下载Redis,下载地址https://redis.io/,下载获得redis-4.0.8.tar.gz后将它放入我们的Linux目录/opt

2./opt目录下,对文件进行解压,解压命令:tar -zxvf redis-4.0.8.tar.gz,如下:

3.解压完成后出现文件夹:redis-4.0.8,进入到该目录中:cd redis-4.0.8

4.在redis-4.0.8目录下执行make命令进行编译

5.如果make完成后继续执行make install进行安装

OK,至此,我们的redis就算安装成功了。

6.在我们启动之前,需要先做一个简单的配置:修改redis.conf文件,将里面的daemonize no 改成 yes,让服务在后台启动,如下:

7.启动,通过redis-server redis.conf命令启动redis,如下:

8.测试

首先我们可以通过redis-cli命令进入到控制台,然后通过ping命令进行连通性测试,如果看到pong,表示连接成功了,如下:

9.关闭,通过shutdown命令我们可以关闭实例,如下:

OK,至此,我们的Redis就安装成功了,整体来说还是非常简单的,有问题欢迎留言讨论。

本文分享自微信公众号 - 玩转JavaEE(gh_d1ca11234a30),作者:悟空

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-03-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Redis教程

    断断续续,Redis教程总算告一段落了,最后一篇其实很早就写好了,一直忘了发,现在总算凑齐了,发出来,做成一个完整的教程,可能还会有遗漏的点,遇到了再慢慢补上。...

    江南一点雨
  • Redis 做分布式锁你会几种姿势?

    Redis 简简单单的几种数据类型,一个 key/value 数据库,现在又是分布式锁、又是限流工具、又是消息队列......,感觉都要被玩坏了。不过话说回来,...

    江南一点雨
  • Spring Boot2 系列教程(二十六)Spring Boot 整合 Redis

    本系列第 24、25 两篇文章,分别是 Spring Boot+Jpa 以及 Spring Boot+Jpa 多数据源,不知触发了什么关键字,一直无法发送,找了...

    江南一点雨
  • 解锁Spring Data Redis的正确使用姿势

    Redis 是一个开源的使用 ANSIC 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从2010年...

    CSDN技术头条
  • Redis超详细总结

    在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。

    说故事的五公子
  • 硬货 | Redis 性能问题分析

    嘿,我是咸鱼,之前给大家推荐过关于 redis 的不少干货,这次再一起学习一下 Redis 的性能分析。

    咸鱼学Python
  • 面试题:Redis 40 道

    Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

    挨踢小子部落阁
  • 面试题:2018最全Redis面试题整理

    Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

    搜云库技术团队
  • 性能竟然再提升一倍!Redis的一个实例有多快?

    希望本文有助于展示您的Redis实例可以解锁的潜力。EQ Alpha与此模块和KeyDB项目的目标之一是帮助驱动选项,以实现更大,更强大的实例,从而通过能够处理...

    物流IT圈
  • 由Redis的hGetAll函数所引发的一次服务宕机事件

    昨晚通宵生产压测,终于算是将生产服务宕机的原因定位到了,心累。这篇文章,算作一个复盘和记录吧。。。先来看看Redis的缓存淘汰算法思维导图:

    写博客的老张

扫码关注云+社区

领取腾讯云代金券