Redis数据库--简介二
来源:互联网 发布:新手学美工 编辑:程序博客网 时间:2024/06/10 06:37
1. 什么是redis
redis是一个nosql(not only sql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库.
关系型数据库:
以二维表形式存储数据
非关系型数据库:
以键值对形式存储数据(key, value形式) 是一家意大利的创业公司出的,然后后来这家公司被VMware赞助. redis底层用C语句编写. redis是将数据存放到内存中,由于内容存取速度快所以redis被广泛应用在互联网项目中, redis优点:存取速度快,官方称读取速度会达到30万次每秒,写速度在10万次每秒最有,具体限制于硬件. redis缺点:对持久化支持不够良好, 所以redis一般不作为数据的主数据库存储,一般配合传统的关系型数据库使用.
2. redis应用领域
分布式缓存分布式session保存博客或者论坛的留言回复等.总之是用在数据量大,并发量高的情况下
3. 怎么用
redis主要就是使用命令来进行操作,java端在代码中可以使用Jedis来操作redis服务器
redis数据类型
字符串String 列表list redis中使用的是双向循环链表来实现的list,在redis中更像栈 散列Hash 一般应用于将redis作为分布式缓存,存储数据库中的数据对象 集合set set中数据是无序的并且不允许重复 有序集合zset redis会根据分数自动排序,这里可以使用在学生成绩排序, 或者是手机应用商店流行软件排名等需求中
4.redis持久化方案:
rdb:可以设置间隔多长时间保存一次(Redis不用任何配置默认的持久化方案) 优点:让redis的数据存取速度变快 缺点:服务器断电时会丢失部分数据(数据的完整性得不到保证) aof:可以设置实时保存 优点:持久化良好,能保证数据的完整性 缺点:大大降低了redis系统的存取速度
5. 主从复制:
这里使用了心跳检测机制,主从复制必须使用rdb持久化方式 从服务器一般是只读的,保证主服务器和从服务器的数据一致性
阅读全文
0 0
- Redis数据库--简介二
- Nosql数据库——redis(二)简介和安装
- Redis简介二
- Redis简介(二)
- redis数据库简介
- 【Redis数据库安装简介】
- Redis简介(二)数据类型
- redis数据库简介与安装
- redis-lua(二): 遍历数据库
- Redis 非关系型数据库简介
- NoSQL数据库Redis使用命令简介
- Redis数据库简介及基本操作
- Redis学习(二)——Redis数据结构简介
- Redis-01-NoSQL简介及Redis数据库安装
- java操作redis数据库二:list集合
- 深入理解Redis(二)—单机数据库
- 非关系型数据库redis(二):Redis配置
- java连接redis数据库-redis学习笔记(二)
- C++第六次上机作业——数组合并 矩阵求和
- C++/C 中防止头文件重复包含的解决办法深入
- javascript学习20170518
- CRF
- 跨应用之间的广播安全-示例
- Redis数据库--简介二
- Convert BST to Greater Tree
- git使用以及免密码登陆
- HEARTBEAT 原理 HA (high avalable)
- iOS之报错The app's Info.plist must contain an xxx key with a string value explaining
- 从setContentView开始,了解view的加载过程
- 第一个Kotlit Android项目
- android 深入activity
- swift学习错误处理流程