zoukankan      html  css  js  c++  java
  • redis基础

    redis是一种非关系型数据库,以键-值对形式存储

    redis有16个库,0-15,进入redis默认使用0库。

    切换库:select 1   

    redis有五种数据类型:

      string

      hash

      list

      set

      zset

    查看key对应值的类型:type key

    String:

      设置值:set key value

      取值:get key

      删除:del key

      追加: append key content

        在key值后面直接拼接内容

      设置过期时间:expire key second :

        second对应key保存的秒数,即second秒后key过期

      查看key有效期:ttl key

      清除key的过期时间:persist key

        将key永久保存,及持久化

    Hash:hash存储的是一个string类型的field(字段)和value(值)的映射表。

      设置值:hset key field value

      取值:hegt key field

      取所有的键值对:hgetall key

      获取所有的键:hkeys key

      获取所有的值:hvals key

      删除key:hdel key field

      判断key是否存在: hexists key field

        返回1表示存在,返回0则表示不存在

    List:

      从左侧添加元素:lpush key field 

      从右侧添加元素: rpush key field

      取元素: lrange key start stop

        lrange key start 0 -1 :取所有元素

        start,stop表示List中元素下标,下标从0开始

      从左侧删除:lpop key

      从右侧删除:rpop key

      根据下标取元素:index key index

      裁剪(取list中某区间内元素):ltrim key start stop

    Set:集合,元素无序,唯一

      添加元素: sadd key value

      获取所有元素: smembers keys

    Zset:有序集合,元素唯一,依据权重排序

      添加元素:zadd key 权重 value 

      获取元素:zrange key 0 -1

      

      

      

  • 相关阅读:
    filter, map, reduce, zip函数
    schwartzian sort
    各种排序
    MVVM
    js/jquery学习笔记(附百度统计初探??)
    由一句需求引发的mysql崩溃说起
    高效前端优化工具Fiddler入门教程
    由一次很有意思的购物体验想到的
    个人电脑文件目录变更日志小程序
    浅谈COOKIE和SESSION关系和区别等
  • 原文地址:https://www.cnblogs.com/fansirs/p/13474171.html
Copyright © 2011-2022 走看看