码迷,mamicode.com
首页 > 其他好文 > 详细

Redis---00概述

时间:2020-04-13 00:35:54      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:哈希   string   ted   序列化   类型   --   core   redis   obj   

一、什么是Redis?

  1.概念:

    是一个由Salvatore Sanfilippo写的key-value存储系统。是一个典型的NoSQL数据库,

  2.特点:

    ①:数据是存储在内存中的

    ②:是一个key-value结构,值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型

    ③:默认有16个数据库。连接默认使用0数据库,通过 select  index(数据库下标)。例:select 8,选择第9个数据库。

二、数据类型

  1.String

    ①简述:

      A:String类型是二进制安全的,可以存储任何数据,比如jpg图片或者序列化的对象;

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

    ②常见操作:

      技术图片

  2.List

    ①简述:

      A:单键多值;可以按照插入顺序排序添加一个元素导列表的头部(左边)或者尾部(右边)

      B:底层实际是个双向链表

      技术图片(来源于网络,侵删)

    ②常用操作:

      技术图片

  3.Set

    ①概述:

      A:与list类似;特殊之处在于set是可以自动排重的

      B:是string类型的无序集合,底层其实是一个value为null的hash表,所以添加,删除,查找的复杂度都是O(1)

    ②常用操作:

      技术图片

  4.Hash

    ①简述:

      A: hash 是一个键值对集合

      B:类似Java里面的Map<String,Object>

      技术图片(侵删)

    ②常用命令:

      技术图片

  5.zset (sorted set)

    ①简述:

      A:与set非常相似,是一个没有重复元素的字符串集合

      B:不同之处是有序集合的每个成员都关联了一个评分(score) ,这个评分(score)被用来按照从最低分到最高分的方式排序集合中的成员。集合的成员是唯一的,但是评分可以是重复了

     ②常用操作:

      技术图片

  6.常用命令

      技术图片

 

Redis---00概述

标签:哈希   string   ted   序列化   类型   --   core   redis   obj   

原文地址:https://www.cnblogs.com/jenne-blog/p/12688767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!