Redis学习笔记(一)

前言

       Redis作为一种典型的NoSql,可以做缓存也可以持久化,我们要从事务,消息订阅,持久化机制,集群部署,客户端使用等方面进行学习。

特点

       安装部署可以根据自己的系统去找安装教程,这个不多说。Redis官方介绍说是一种开源的,BSD许可的,高级的key-value,单线程存储系统,可以用来存储字符串,哈希,链表,集合,索所以常用来提供数据结构。

       相比另一个缓存数据看memcached,他的特点如下:

  1. Redis有持久化机制,除了缓存还可以做存储。
  2. Redis数据结构丰富,而memcached只有字符串。

       安装成功后,有五个文件夹,分别是redis性能测试工具,aof日志工具,rdb日志工具,连接客户端和redis服务进程。

指令

       相关指令有get,set,move,select,ttl等等,支持模糊匹配,还有一些配置设置,不同数据结构不一样,可以查API,Redis对Java,C#,C++,PHP等语言的支持,其实也就是这些操作的语言的工具包。

数据结构底层原理

  1. Redis的五种对象类型及其底层实现.
  2. 深入理解Redis:底层数据结构

适用场景

  1. Redis中5种数据结构的使用场景介绍
  2. Redis高级特性及应用场景

事务和锁

  1. Redis事务介绍
  2. redis 事务实现原理

消息发布和订阅

  1. Redis 发布/订阅机制原理分析
  2. redis 发布订阅

持久化机制

       持久化有两种,快照rdb和日志aof。

  1. redis 的两种持久化方式及原理
  2. redis持久化方法对比分析
  3. Redis持久化

集群部署

  1. redis集群,主从复制

说明

       文中出现的图片,文字描述有些来自互联网,但是出处无法考究,如果侵犯您的相关权益,请联系我,核实后我会马上加上转载说明。谢谢!!!