redis的基本介绍
来源:互联网 发布:python 爬虫 邮件提醒 编辑:程序博客网 时间:2024/06/05 00:58
1. 什么是redis
redis是一个nosql(not only sql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库.
关系型数据库:以二维表形式存储数据
非关系型数据库: 以键值对形式存储数据(key, value形式)
redis底层用C语言编写.
redis是将数据存放到内存中,由于内容存取速度快所以redis被广泛应用在互联网项目中,
redis优点:存取速度快,官方称读取速度会达到30万次每秒,写速度在10万次每秒左右,具体限制于硬件.
缺点:对持久化支持不够好
所以redis一般不作为数据的主数据库存储,一般配合传统的关系型数据库使用.
2. redis应用领域
分布式缓存
分布式session
保存博客或者论坛的留言回复等.
总之是用在数据量大,并发量高的情况下
3. 怎么用
redis主要就是使用命令来进行操作,java端在代码中可以使用Jedis来操作redis服务器
redis数据类型
1.字符串String
2.列表list
redis中使用的是双向循环链表来实现的list,在redis中更像栈
3.散列Hash
一般应用于将redis作为分布式缓存,存储数据库中的数据对象
4.集合set
set中数据是无序的并且不允许重复
有序集合zset redis会根据分数自动排序,这里可以使用在学生成绩排序,或者是手机应用商店流行软件排名等需求中
4.redis持久化方案:
rdb:可以设置间隔多长时间保存一次(Redis不用任何配置默认的持久化方案)
优点:让redis的数据存取速度变快
缺点:服务器断电时会丢失部分数据(数据的完整性得不到保证)
aof:可以设置实时保存
优点:持久化良好,能包装数据的完整性
缺点:大大降低了redis系统的存取速度
5. 主从复制:
这里使用了心跳检测机制,主从复制必须使用rdb持久化方式
从服务器一般是只读的,保证主服务器和从服务器的数据一致性
- redis的基本介绍
- Redis的基本介绍
- redis缓存基本介绍
- Redis基本介绍
- 非关系型内存数据库Redis的基本介绍
- redis的基本操作
- redis的基本使用
- redis 基本的了解
- redis的基本操作
- redis的基本用法
- redis 的基本操作
- redis的基本操作
- Redis的基本操作
- Redis的基本配置
- Redis的基本操作
- redis的基本操作
- Redis的基本命令
- Redis的基本数据类型
- autowire的五种方式
- 写博客的初衷
- 寻找共同的父节点
- 汇编语言练习7.9
- 杭电ACM1005 C做法
- redis的基本介绍
- eclipse常用插件在线安装地址或下载地址
- 解决com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
- 3273 章鱼哥没有日历(Pyhton实现)
- Core Data: Relationship 总结
- 数据结构之二叉树的(前、中、后)序遍历
- caffe中lenet_train_test.prototxt配置文件注解
- Java基础补习Day1
- SSM登录的JSP界面