前言
Redis作为一种典型的NoSql,可以做缓存也可以持久化,我们要从事务,消息订阅,持久化机制,集群部署,客户端使用等方面进行学习。
特点
安装部署可以根据自己的系统去找安装教程,这个不多说。Redis官方介绍说是一种开源的,BSD许可的,高级的key-value,单线程存储系统,可以用来存储字符串,哈希,链表,集合,索所以常用来提供数据结构。
相比另一个缓存数据看memcached,他的特点如下:
- Redis有持久化机制,除了缓存还可以做存储。
- Redis数据结构丰富,而memcached只有字符串。
安装成功后,有五个文件夹,分别是redis性能测试工具,aof日志工具,rdb日志工具,连接客户端和redis服务进程。
指令
相关指令有get,set,move,select,ttl等等,支持模糊匹配,还有一些配置设置,不同数据结构不一样,可以查API,Redis对Java,C#,C++,PHP等语言的支持,其实也就是这些操作的语言的工具包。
数据结构底层原理
适用场景
事务和锁
消息发布和订阅
持久化机制
持久化有两种,快照rdb和日志aof。
集群部署
说明
文中出现的图片,文字描述有些来自互联网,但是出处无法考究,如果侵犯您的相关权益,请联系我,核实后我会马上加上转载说明。谢谢!!!