【Redis】Redis学习1-Redis概念及安装配置

Redis学习1:概念,用法,安装配置,数据类型,使用场景,缓存……
1、Redis概念:
redis是一款高性能的nosql系列的非关系型数据库,可以支持每秒十几万次的读/写操作,并且还支持集群,分布式,主从同步等配置。还支持一定的事务能力,这保证了高并发的场景下数据的安全性和一致性。
2、nosql与关系型数据库的比较:
NOSQL和关系型数据库比较
优点:
1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。
2)查询速度:nosql数据库将数据存储于缓存之中,关系型数据库将数据存储在硬盘中,自然查询速度远不及nosql数据库。
3)存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等,所以可以存储基础类型以及对象或者是集合等各种格式,而数据库则只支持基础类型。
4)扩展性:关系型数据库有类似join这样的多表查询机制的限制导致扩展很艰难。
缺点:
1)维护的工具和资料有限,因为nosql是属于新的技术,不能和关系型数据库10几年的技术同日而语。
2)不提供对sql的支持,如果不支持sql这样的工业标准,将产生一定用户的学习和使用成本。
3)不提供关系型数据库对事务的处理。
3、redis的应用场景:
redis是用c语言开发的一个开源的高性能键值对(key_value)数据库,目前为止redis支持的数据类型:
在这里插入图片描述
应用的场景如下:
在这里插入图片描述
4、安装与配置:
1官网:https://redis.io
2 中文网:http://www.redis.net.cn/
3 GitHub:https://github.com/microsoftarchive/redis/releases
4安装(centos6.5_32):
查看yum库中的redis:yum search redis 没有则安装fedora的epel仓库:
yum install epel-release
在这里插入图片描述
yum install redis
查看版本:redis-server –v
在这里插入图片描述
5 redis服务端配置:vim /etc/redis.conf 修改以守护进程的方式启动:
在这里插入图片描述
开启客户端要确保服务端启动:
在这里插入图片描述
测试启动redis-cli ping 返回PONG,启动成功:
在这里插入图片描述
在这里插入图片描述
关闭redis: ./bin/redis-cli shutdown(kill -9 pid非正常关闭)
5、Java上使用Redis:
1 从Maven仓库中添加jedis依赖:
在这里插入图片描述
在这里插入图片描述
2 获取服务端IP地址,关闭防火墙:
在这里插入图片描述
在这里插入图片描述
3 修改redis配置文件:
在这里插入图片描述
4 java代码以及运行结果:
在这里插入图片描述
正常情况下Redis的操作次数是大于这个次数的,可能是电脑配置以及软件环境的原因……
在这里插入图片描述
5 在SpringBoot中使用redis:
……
6、Redis的缓存机制:
1使用redis做MySQL的缓存:
Redis就是把表中经常访问的记录放在redis中,然后用户查询时先查询redis再去查询MySQL,实现读写分离,也就是redis只做读操作,由于缓存在内存中,所以查询会很快。(比如网站的页面缓存和数据缓存)
使用Redis作为MySQL的缓存时,要先确定用哪种数据结构存储来自MySQL的数据,在确定数据结构之后,还要考虑用什么标识符作为该数据结构的键。根据实际情况而定。
(string,list,hash,set,shorted set)
阿里云Redis学习文档:https://www.aliyun.com/ss/?t=h&k=redis
在这里插入图片描述

7、后序学习:五种数据类型的使用;四种模式(单机/主从/集群/哨兵)搭建及使用;SpringBoot+MySQL+Redis的实际使用……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值