导读
从本章开始我们将要深入讲解redis,讲解的内容包括:redis的基础数据类型及应用场景、数据存储、持久化方式(RDB-AOF)、redis集群进化过程、redis中AKF问题解决方案、redis中CAP问题解决方案、redis的分布式锁、redis的回收策略、哨兵模式、事物、集群等。
本章将要简单的就需要掌握的知识点做一个梳理:
1.Redis底层概念:二进制安全。什么是二进制安全?Redis中所有数据都以二进制方式进行存储。存储的value需要序列化为字节数组。Redis、kafa 、hbase等采用二进制安全。它本身没有类型的概念,类型转换由存入端和获取端等客户端自己转换。
2.redis公共命令OBJECT。FLUSHALL 命令可以清除redis中的所有缓存的数据。
3.EXISTS key 命令返回1或0标识给定的key值是否存在。DEL key 命令可以删除key对应的值,DEL 命令返回1 或0 表示值被删除(值存在)或者值没有被删除(值不存在)。
4.expire key 命令可以对key设置一个超时时间,当这个时间到达后会被删除。精度可以使毫秒或秒。 Set key ex outtime 命令 可以在创建值的时候设置超时时间。 可以使用PERSIST命令去除超时时间。 可以使用TTL命令查看key 对应的值剩余存活时间。
5. type key 命令:返回value的值的类型 | OBJECT encoding key 命令:返回key的编码类型
如果大家在面试中针对redis还有什么疑问或者其他问题,可以评论区告诉我。
为了保证可以连续不间断的获取最新的技术分析及讲解,建议关注本博客。
后续redis中将要讲解的内容梳理
往期文章链接
Java集合
三、JDK1.7和1.8HashMap数据结构及源码分析-续
八、JDK1.8中HashMap扩容机制
Java-IO体系
一、C10K问题经典问答
二、java.nio.ByteBuffer用法小结
三、Channel 通道
四、Selector选择器
五、Centos-Linux安装nc
六、windows环境下netcat的安装及使用
七、IDEA的maven项目的netty包的导入(其他jar同)
八、JAVA IO/NIO
九、网络IO原理-创建ServerSocket的过程
十、网络IO原理-彻底弄懂IO
十一、JAVA中ServerSocket调用Linux系统内核
十二、IO进化过程之BIO
十三、Java-IO进化过程之NIO
十四、使用Selector(多路复用器)实现Netty中Reactor单线程模型
十五、使用Selector(多路复用器)实现Netty中Reactor主从模型
十六、Netty入门服务端代码
十七、IO进化过程之EVENT(EPOLL-事件驱动异步模型)
如需了解更多更详细内容也可关注本人CSDN博客:不吃_花椒