美文网首页
redis数据类型(最基本的五个)

redis数据类型(最基本的五个)

作者: 云鲸鱼rain | 来源:发表于2019-04-08 14:10 被阅读0次

    在看redis数据类型之前,
    因为redis是非关系型数据库,
    所以我想先看下redis安装之后默认几个数据库,
    发现没有类似的命令,
    了解到redis有16个数据库,0-15
    可以用以下命令

    127.0.0.1:6379> config get databases
    1) "databases"
    2) "16"
    //or
    127.0.0.1:6379> info keyspace
    # Keyspace
    db0:keys=1,expires=0,avg_ttl=0
    db1:keys=1,expires=0,avg_ttl=0
    

    那么当前情况是默认0号数据库。

    select index //切换数据库
    keys * //查看所有key
    

    redis详细每条命令就不列了,菜鸟教程写的很详细了。


    String
    就是最简单的set,get。
    当然还有分布式锁用到的Getset 和 Setnx。
    Hash
    Redis 中每个 hash 可以存储 2的32次方 - 1 键值对(40多亿)。
    嗯,就和java里hashMap一样。有一些独特的方法,记住了就好。
    List
    按照插入顺序排序,可以在头部或者尾部添加。
    可以存储 2的32次方 - 1 键值对(40多亿)。
    是一个后进先出的队列,和栈是一样的。
    Set
    和list不一样,ste是无序的,只能在尾部add。
    集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。
    而且set中的元素都是唯一的,不可重复。
    sorted set
    set是无序的,这里就整出来一个有序的。
    通过什么来排序。
    通过自己输入的一个double类型的值来按照从小到大的顺序排序。
    同时这个double类型的值是可以重复的。

    相关文章

      网友评论

          本文标题:redis数据类型(最基本的五个)

          本文链接:https://www.haomeiwen.com/subject/fupuiqtx.html