redis相关总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis相关总结相关的知识,希望对你有一定的参考价值。

1. 什么是redis

redis是一个nosql(not only sql不仅仅只有sql)数据库.翻译成中文叫做非关系型型数据库.

关系型数据库:以二维表形式存储数据

非关系型数据库: 以键值对形式存储数据(key, value形式)

是一家意大利的创业公司出的,然后后来这家公司被VMware赞助. redis底层用C语句编写.

redis是将数据存放到内存中,由于内容存取速度快所以redis被广泛应用在互联网项目中,

redis有点:存取速度快,官方称读取速度会达到30万次每秒,写速度在10万次每秒最有,具体限制于硬件.

缺点:对持久化支持不够良好,

所以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持久化方式

从服务器一般是只读的,保证主服务器和从服务器的数据一致性


本文出自 “秦斌的博客” 博客,谢绝转载!

以上是关于redis相关总结的主要内容,如果未能解决你的问题,请参考以下文章

redis相关总结

redis的相关面试总结

Redis 4.0.14版本的相关参数总结

Redis相关使用总结

Redis 数据总结(1 数据导入)

万字总结,Redis 性能问题排查解决手册(强烈建议收藏)