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拥有一套较为丰富的数据类型。支持存储string、list、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运行状态,如下图所示则说明启动成功:
备注:
gcc 离线安装https://jingyan.baidu.com/article/a17d5285de873d8099c8f241.html
相关推荐
redis单机安装完整例子.含安装包,说明文档,以及java调用例子。
redis单机安装手册,以redis-3.0.7为例,详细介绍了redis-3.0.7安装步骤
redis 单机安装 安装 使用以下命令下载,提取和编译Redis 简单的安装 . . . .
redis单机部署(安装包和部署文档),解压后文件有redis-3.2.9.tar.gz、ecology-redis单机部署文档.doc、
之前搭建过redis6的,今天分享一下centos7搭建redis单机 已实践!
redis部署(3台集群)-自动安装,redis部署(单机3节点集群)-手动安装
通过配置文件实现连接单机redis或集群redis demo,实现开发时使用单机redis,线上使用集群redis
spring boot+redis单机与集群.zip spring boot+redis单机与集群.zip spring boot+redis单机与集群.zip
linux安装redis 单机版以及集群
redis手动安装部署,没有rubby自设脚本和卡槽节点,包含安装包redis-4.0.2.tar和部署文档,以及脚本。
代码版 springboot+redis单机与集群
基于Centos7系统,由浅入深讲解如何部署Redis的四种模式,分别是:单机模式、主从模式、哨兵模式、集群模式。 完整原文:http://exp-blog.com/2018/09/14/pid-2285/ 同时提供Jedis客户端封装源码: ● 屏蔽Jedis与...
介绍了redis单机、集群的搭建,以及Spring项目中如何使用Jedis、JedisCluster进行redis操作
redis在linux下的单机安装和多实例安装.rar--附带视频版本
基于docker部署redis的单机配置
文档中包含redis单机环境部署、集群环境部署及监控集群部署的详细步骤及说明。
用于redis部署
linux单机安装redis
Ansible PlayBook Redis 单机版