Redis介绍及命令 Redis是什么 Redis能干什么 Redis五大数据库类型 Redis键(key) String类型(字符串) List类型(列表)  Set类型(集合) Hash类型(哈希) Zset类型(有序集合)

Redis介绍及命令
Redis是什么
Redis能干什么
Redis五大数据库类型
Redis键(key)
String类型(字符串)
List类型(列表)
 Set类型(集合)
Hash类型(哈希)
Zset类型(有序集合)

  Redis:REmote DIctionary Server(远程字典服务器)

  是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器

  Redis 与其他 key - value 缓存产品有以下三个特点

    Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用;

    Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储;

    Redis支持数据的备份,即master-slave模式的数据备份;

Redis能干什么

  1.内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务

  2.取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面

  3.模拟类似于HttpSession这种需要设定过期时间的功能

  4.发布、订阅消息系统

  5.定时器、计数器

Redis五大数据库类型

  String(字符串)

    string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。

    string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。

    string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M

  List(列表)

    Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)。

    它的底层实际是个链表

  set(集合)

    Redis的Set是string类型的无序集合。它是通过HashTable实现实现的,

  Hash(哈希)   

    Redis hash 是一个键值对集合。
    Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。
    类似Java里面的Map<String,Object>

  Zset(有序集合)  

    Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
    不同的是每个元素都会关联一个double类型的分数。
    redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。

Redis键(key)

    Redis介绍及命令
Redis是什么
Redis能干什么
Redis五大数据库类型
Redis键(key)
String类型(字符串)
List类型(列表)
 Set类型(集合)
Hash类型(哈希)
Zset类型(有序集合)

String类型(字符串)

    Redis介绍及命令
Redis是什么
Redis能干什么
Redis五大数据库类型
Redis键(key)
String类型(字符串)
List类型(列表)
 Set类型(集合)
Hash类型(哈希)
Zset类型(有序集合)

List类型(列表)

    Redis介绍及命令
Redis是什么
Redis能干什么
Redis五大数据库类型
Redis键(key)
String类型(字符串)
List类型(列表)
 Set类型(集合)
Hash类型(哈希)
Zset类型(有序集合)

    Redis介绍及命令
Redis是什么
Redis能干什么
Redis五大数据库类型
Redis键(key)
String类型(字符串)
List类型(列表)
 Set类型(集合)
Hash类型(哈希)
Zset类型(有序集合)

 Set类型(集合)

    Redis介绍及命令
Redis是什么
Redis能干什么
Redis五大数据库类型
Redis键(key)
String类型(字符串)
List类型(列表)
 Set类型(集合)
Hash类型(哈希)
Zset类型(有序集合)

Hash类型(哈希)

    Redis介绍及命令
Redis是什么
Redis能干什么
Redis五大数据库类型
Redis键(key)
String类型(字符串)
List类型(列表)
 Set类型(集合)
Hash类型(哈希)
Zset类型(有序集合)

Zset类型(有序集合)

    Redis介绍及命令
Redis是什么
Redis能干什么
Redis五大数据库类型
Redis键(key)
String类型(字符串)
List类型(列表)
 Set类型(集合)
Hash类型(哈希)
Zset类型(有序集合)

    Redis介绍及命令
Redis是什么
Redis能干什么
Redis五大数据库类型
Redis键(key)
String类型(字符串)
List类型(列表)
 Set类型(集合)
Hash类型(哈希)
Zset类型(有序集合)