Redis 概述

一、Redis概述

Redis是Remote Dictionary Sever的简称,关于Redis有很多标签,下面就是Redis最常见的几个标签:

  • 内存数据库
  • 键值对数据库
  • 非关系型数据库,即NoSQL
  • 高性能和高可用
  • 复制和分片
  • 数据可持久化
  • .....

简而言之,Redis是一款基于内存的高性能键值对存储系统。

 

二、Redis安装

Reis的安装过程可以参考菜鸟教程

https://www.runoob.com/redis/redis-install.html

 

三、Redis客户端

Redis除了提供安装包下的redis-cli交互式客户端以外,Redis提供了多种语言的客户端API,具体的可以进入Redis官网 redis.io 中查看具体语言对应的客户端API,由于自己是做Java相关开发的,下面以Java语言的客户端API为例来分析:

下图3.1为Redis官网提供的支持Java语言的Redis客户端API。

clipboard

图3.1 redis官网退款客户端

从上图可以看到Java开发人员经常使用的Redis API,比如:Jedis、Redisson等,其中标记为黄色五角星的API为Redis官方推荐的API。后面也会有针对Jedis和Redisson API的源码分析部分。

除了Jedis、Redisson以外,还有Jedipus、JRedis、lettuce、RedisClient用的也比较多。这些API有的有官网地址或github地址,具体感兴趣的可以访问这些地址。

原文地址:https://www.cnblogs.com/glsy/p/11815850.html