zoukankan      html  css  js  c++  java
  • 003 redis的基本数据类型

    一 概述

    之前介绍redis的时候就说到,我们使用redis的时候最重要的就是使用redis提供的数据类型实现我们的数据结构,

    总的来说,就是实现符合业务逻辑的数据结构,以此来模拟关系型数据库的行为.

    使用redis的性能来弥补关系型数据库性能不足的缺陷.

    因此,redis的基本数据结构就是最为基本的了.


    二 .基本数据类型的简介

    [1] redis的键是一个字符串类型的.

    这个决定了redis的使用过程之中,key的设置就是一个需要考虑的问题.

    更好的key的设计会帮助我们实现更加巧妙的数据结构的使用.

    value的类型:

    [2]基本数据类型 string类型

    字符串类型,这个字符串的类型是redis之中基本的类型,是一个二进制安全的数据类型.

    [3]list类型

    在redis之中list使用链表来实现了,这就决定了list的增删比较快.[顺序]

    简单的字符串列表

    [4]set类型

    这个就是不重复的类型,无序.

    string类型的无序集合

    [5]hash :

    存储一个键值对的集合,决定了存放对象是非常方便的.

    [6]zset类型 :

    Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。

    不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

    zset的成员是唯一的,但分数(score)却可以重复。

    可以理解为一个set,但是每一个元素都带有一个权值.

  • 相关阅读:
    汉诺塔:递归
    三羊献瑞:next_permutation()
    k倍区间:前缀和
    Doing Homework again:贪心+结构体sort
    指针初探
    C#实验题目
    [ACM] hdu 1286 找新朋友(欧拉函数)
    环形队中实现队列的基本运算
    队列的顺序存储结构及其基本运算的实现
    栈的链式存储结构及其基本运算实现
  • 原文地址:https://www.cnblogs.com/trekxu/p/8711104.html
Copyright © 2011-2022 走看看