Redis入门

什么是Redis

Redis是一个用C语言开发的,键值对形式的,开源的,非关系型数据库(NoSql),它是基于内存的,所以运行非常快,同时也非常吃内存。Redis常常用于缓存提升系统性能;队列操作;数据存储操作(定期持久化到硬盘中)。
NoSql数据库分为以下几种,特点为:
在这里插入图片描述
Redis中值可以为以下五种数据类型:
字符串String,字符串列表List,哈希值Hash,字符串集合Set,有序字符串集合Sorted Set

为什么使用Redis

在Web2.0的时代,随着对用户请求支持的增加,Web服务器面临更高的并发访问,数据库的读写次数与日俱增,对数据库读写性能和扩展性有了更高的要求,此时传统的关系型数据库常常难以支持开发的需求,NoSql登上舞台:
在这里插入图片描述

Java开发中Redis的简易使用

Redis持久化的两种方式:
1.AOF持久化:将以日志的形式记录全部的操作,每次Redis服务器启动时去构建数据库。
2.RDB持久化(默认支持):即是在一定时间间隔后将内存中的数据写入硬盘。其优点包括定时存储容易恢复,启动效率相比更高。缺点在于可能会有来不及备份的情况导致数据部分丢失(在最新一次备份之前系统故障)。

Jedis是官方推荐的java开发的Redis扩展包
Redis安装和使用教程(命令):https://www.runoob.com/redis/redis-install.html
Redis面试题汇总:https://blog.csdn.net/qq_36071795/article/details/83988177

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值