zoukankan      html  css  js  c++  java
  • redis数据类型简介1

    数据类型

    Strings

    字符串是redis最基础类型数据。redis字符串是二进制安全的,这意味着一个redis字符串可以包含任意类型的数据,例如JPEG图像或者一个序列化的Ruby对象。

    一个字符串最大可以达到512M。

    你可以使用redis字符串做很多有趣的事情,例如:
    (1)可以用作原子计数器。配合使用INCR命令中的:INCR,DECR,INCRBY
    (2)使用APPEND命令扩展一个字符串
    (3)使用GETRANGE和SETRANGE命令,随机访问子字符串
    (4)使用GETBIT和SETBIT命令,访问字符串的位

    Lists

    redis列表按照插入顺序存储字符串。它支持在头部插入和尾部插入。

    LPUSH命令在头部插入一个新元素,RPUSH则在尾部插入。当一个在一个空的key中插入元素时,自动创建列表。同样的,如果一个操作清空了列表中

    的元素,那么key也被清除了。这些都是非常方便的语法特性,因为当对一个不存在key执行操作时,所有的列表命令将表现一致。

    下面是对lsit执行操作的例子:
    LPUSH mylist a   # now the list is "a"
    LPUSH mylist b   # now the list is "b","a"
    RPUSH mylist c   # now the list is "b","a","c"

    每个list最大支持存储2的32次方-1个元素,即4294967295个元素。

    从时间效率上来看,列表支持常量时间的头尾插入或删除,即使list包含上百万个元素。但是在列表中部的元素的操作时间为O(N)。

  • 相关阅读:
    Web Site Administration Tool 文章收集
    Sql中补零方法及其它
    PowerDesigner 教程
    什么是Zend
    什么是CMS系统?
    谈谈今天遇到的编译工具查错的问题
    Lec4快速排序
    堆排序 zz
    强大的Python
    Lec6待学习的堆排序
  • 原文地址:https://www.cnblogs.com/ttkl90/p/5190759.html
Copyright © 2011-2022 走看看