zoukankan      html  css  js  c++  java
  • Redis的5中数据类型

    Radis的作用相信既然然就就知道她的作用,但是对于刚开始对radis学习的初学者来说,理解起来比较费劲。这里就从开始一步步认识radis

    首先要知道radis是存在内存中的数据,所以读取速度回更改,但是已什么样的形式去存储呢,主要从以下五种方式认识radis对数据的存储结构。

    第一种:String

    String也就是放一堆的key,value来保存,只能对数据进行保存和读取,当然对String的形式没有任何限制你可以是任意类型的string包括json,xml

    数据操作的命令有:set、get、strlen、getrange、append

    第二种:List

    看到List我们不由想起程序中使用到的数组,List的确是数组形式的保存方式可以对指定索引位置的数据进行插入和取值

    数据操作命令有:linsert、lpop、lpush、lset以及从右侧操作数据的命令rpop、rpush等

    第三种:Hash

    hash数据类型有点类似于mongdb这种关系型数据库的数据结构一样,每一个value下可以对应多层的key:value键值对,可以说绝对是一种常用的数据结构存放形式

    数据操作命令有:hset、hget、hmset、hmget、hgetall、hkeys和hdel

    第四种:Set

    Set主要用于存放集合,然而这些集合并没有顺序可言,可以对集合进行取交集,并集等操作,set中对应的value值是唯一不能重复的。

    数据操作命令有:sadd、scard、sdiff等

    第五种:sorted set

    相对于set此数据类型增加了score,以便对数据排序,可以理解为有序的集合,value值不能重复单score值可以重复

    常用操作命令有:zadd、zcard等

    这里只做几种数据形式的理解,更多的操作命令可以查看逆心整理的博客

  • 相关阅读:
    python之类的详解
    flask中cookie和session介绍
    Flask数据库的基本操作
    CSRF原理
    Ajax.2
    浅谈Ajax
    Django中的缓存机制
    Django简介
    HTTP协议
    web应用
  • 原文地址:https://www.cnblogs.com/loyung/p/6957170.html
Copyright © 2011-2022 走看看