zoukankan      html  css  js  c++  java
  • Redis基本数据类型

    启动redis : redis-cli

    可以存储类型:

      string:字符串.

        set name "abing";

        get name;  //abing

      hash(哈希值 ): Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。

          

    hmset user:1 name age height hobby
    hgetall user:1
    //name
    //age
    //height
    //hobby
    数据库中展示如下
    key value
    name abing
    age 25
    height 123cm
    获取姓名则 $redis->hget('abing','name');

      list(列表):Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)。

    lpush abing father
    lpush abing mather
    lpush abing brother
    
    lrange abing 0 5 
    //brother
    //mather
    //father
    数据库中展示如下.value存不了数组,会显示array,除非系列化
    row value
    1 abing
    2 china
    3 japan

      set(集合):Redis的Set是string类型的无序集合。

    与list的区别:集合的元素有唯一性,如果存在则返回0
    sadd key value1 value2 value3
    smembers key
    //value3
    //value2
    //value1

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

    Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
    不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
    zset的成员是唯一的,但分数(score)却可以重复。
    zadd key score member 
    //zadd abing 1 abing1
    //zadd abing 12 abing2 zrangebyscore key 0 10 //10是增加时设定的权重范围了,不是数量.不同的权重范围返回不同的结果,此时上面的abing2是不显示的

      

  • 相关阅读:
    Redis 之 数据持久化、主从复制、哨兵、集群
    Linux 之 MySQL(mariadb) 主从复制
    python 面试题
    Linux 之 nginx相关
    Linux 之redis 的安装及使用
    Linux 之 安装虚拟环境virtualenvwrapper
    Vue使用Element-ui走马灯功能动态改变图片和容器大小
    文本信息抽取的方法
    python3 将文本用utf-8编码方式写入txt文件
    一个比celery更简单的python异步模块rq
  • 原文地址:https://www.cnblogs.com/bing2017/p/9554326.html
Copyright © 2011-2022 走看看