A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

redis特点redis不单支持简单key:value类型,同时还给大家提供List Set Hash的数据结构类型方便处理存储redis哈i支持数据备份
redis能将数据持久化处理,也能将内存数据保存到磁盘上,重启时候可以加载,增强了数据的复用性能

Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合
key使用的要点:

1.key不能命名太长,不方便管理还消耗内存降低查询效率,虽然计量是可以忽略的,但是数据量庞大的话,绝对会给redis造成一定压力
2.key也不能太短,可读性也会降低
3.需要统一命名规范
redis的持久化技术
RDB 将redis储存数据生成快照保存到磁盘
AOF 是执行所有指令记录,用于下次重新启动redis使用 只要把指令重复执行就能恢复数据了
AOF方式的数据恢复完整度更高。
redis事务
MULTIZU组装事务 >>> EXEC执行事务 >>> DISCARD取消事务 >>>  WATCH监视key 让key在事务执行之前被改变则取消事务执行
下面简单给大家搜集了一些redis常见面试题:
一.使用redis有哪些好处?
1、速度快,因为数据存在内存中
2、丰富数据类型 具有五个数据类型
3、支持事务,操作都是原子性,所谓原子性对数据的改变要么全部执行,要么全部不执行
4、丰富灵活的特性:缓存,消息,key设置过期时间,过期后将会自动销毁
二.redis相比memcached有哪些优势?
前者支持多种的数据类型读写速度相比快速能持久化数据,
后者所有值均是简单的字符串
三.redis常见性能问题和解决方案:
Master最好不要做任何持久化工作,RDB内存快照和AOF日志文件
主从复制的速度和连接的稳定性着想,Master(主)和Slave(从)最好在同一个局域网内
尽量避免在压力河大的主库上增加从库


总结
少量数据处理,高速高效读写访问.
大量数据处理,支持分布式系统管理,数据事务原子性操作得到保证也可以集群,实现半自动化分片

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马