当前位置:首页 > Java技术 > Redis简介及单机版编译安装详细教程

Redis简介及单机版编译安装详细教程

2022年11月05日 22:55:23Java技术14

1.Redis简介
Redis(Remote Dictionary Server)是一种Nosql技术,它是一个开源的高级kv数据结构存储系统,它经常拿来和Memcached相比较,但是Memcached不提供持久化的数据保存机制而Redis可以将数据存在磁盘中,Redis不仅仅是能够存储key和value这种简单的键值对,还能存储例如集合、hash表、列表、字典等。Redis在整个运行过程中,数据统统都是存储在内存中的,因此,性能是相当高的,由于此特性,Redis对于内存的要求比较高,它会周期性的将内存中的数据写入在磁盘中,从而实现数据持久化的访问能力,但是这种存储只是保证Redis在下次启动还有数据可以读取,而不是提供访问。Redis是单线程服务的,只有一个线程。Redis还支持主从模式以及支持通过lua脚本去编写扩展,并且支持高可用和分布式集群解决方案。

2.Redis特点

1.异常快速:Redis数据库完全在内存中,因此处理速度非常快,每秒能执行约11万集合,每秒约81000+条记录。

2.数据持久化:Redis支持数据持久化,可以将内存中的数据存储到磁盘上,方便在宕机等突发情况下快速恢复。

3.数据一致性:所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。

4.支持丰富的数据类型:相比许多其他的键值对存储数据库,Redis拥有一套较为丰富的数据类型。支持存储stringlist、hash、set、Sorted Set,Bitmap,HyperLoglogs。

5.多功能实用工具:Redis是一个多实用的工具,可以在多个用例如缓存,消息,队列使用(Redis原生支持发布/订阅),任何短暂的数据,应用程序,如Web应用程序会话,网页命中计数等。

备注:Redis是单线程,但是这并不意味着会成为运行时的瓶颈。

3.Redis单机版的安装

3.1 编译和安装所需的包:

# yum install gcc tcl

3.2 解压Redis(此处须自行去官网下载Redis安装包,并上传到服务器)

# tar -zxvf redis-3.2.8.tar.gz

3.3 进入Redis所在文件夹

# cd redis-3.2.8

3.4 编译安装Redis

# make PREFIX=/opt/redis/redis-3.2.8 install

3.5 安装完成后,可以看到/opt/redis/redis-3.2.8目录下有一个bin目录,bin目录里就是redis的命令脚本:

redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server

3.6 采用默认配置文件方式启动Redis

./redis-server

3.7 如需指定配置文件,在./redis-server后拼接上配置文件路径,如:

./redis-server /opt/redis/redis-3.2.8/redis.conf

3.8 启动redis后,使用ps -ef | grep redis查看redis运行状态,如下图所示则说明启动成功:
Redis简介及单机版编译安装详细教程 _ JavaClub全栈架构师技术笔记

作者:RobertoHuang
来源链接:https://blog.csdn.net/RobertoHuang/article/details/70741575

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/68053.html

分享给朋友:

“Redis简介及单机版编译安装详细教程” 的相关文章

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardSalDao' defined in file [E:\GItUp\pointerCard+redis\target\gameCard-1.0-SNAPSHOT\WEB-INF\classes\cn\jbit\dao

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardSalDao' defined in file [E:\GItUp\pointerCard+redis\target\gameCard-1.0-SNAPSHOT\WEB-INF\classes\cn\jbit\dao

错误信息: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cardSalDao' defined in file [E:\GItUp\pointerC...

SpringBoot 配置Redis详解及使用

环境:SpringBoot2.1.1.RELEASE版本 一、SpringBoot配置Reids   1、pom引入spring-boot-starter-data-redis包 <dependency> <groupId>or...

分布式|redis持久化,面试必问!!!

分布式|redis持久化,面试必问!!!

四、redis持久化 为什么需要持久化? redis的数据都是存放到内存中的,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证redis在内存中的数据不会丢失,这种机制就叫redis持久化机制。 持久化的方式...

SpringBoot + Redis:基本配置及使用

SpringBoot + Redis:基本配置及使用

注:本篇博客SpringBoot版本为2.1.5.RELEASE,SpringBoot1.0版本有些配置不适用 一、SpringBoot 配置Redis   1.1 pom 引入spring-boot-starter-data-redis 包...

Linux安装Redis及配置(超详细)

Linux安装Redis及配置(超详细)

Linux安装Redis及配置(超详细) 安装 启动redis redis.conf配置文件 Redis客户端连接 Redis的停止 设置Redis服务开机自启(其他服务方法类似...

在win10下Redis安装教程(新手)

在win10下Redis安装教程(新手)

作者:Lccee 转载自:Lccee博客   百度搜phpcustom PHPCUSTOM默认已经集成了Redis扩展和redis所需的组件 右键e图标最里圈,可以进入redis控制面板,是最里圈,不是最外圈,外...

Redis在Windows下的安装教程

一、下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:http://redis.io/down...

[30]ubuntu安装redis两种方式教程

方式一: 下载地址:redis官方下载,下载最新文档版本。 本教程使用的最新文档版本为 2.8.17,下载并安装: tar xzf redis-2.8.17.tar.gz cd redis-2.8.17 make make完后...

Redis入门教程

超强、超详细的Redis入门教程 Redis是什么? Redis的作者何许人也? 谁在使用Redis? 学会安装Redis。 学会启动Redis。 使用Redis客户端。 Redis数据结构-简介 Redis数据结构-lists...

Redis 配置远程IP远程访问(redis环境搭建三)

Redis 配置远程IP远程访问(redis环境搭建三)

安装教程可参考我的另一篇博客:https://www.cnblogs.com/clubs/p/13199240.html   一、服务器添加安全组规则(添加redis6379端口,不然远程访问不了) 二修改redis配置 1、修改redis服务...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。