zoukankan      html  css  js  c++  java
  • redis常用指令

    Redis


    1.定义

    Redis是一个高性能的key-vaule数据库,key是字符串类型

    2.特点

    单进程
     Redis的服务器程序采用的是单进程模式来处理客户端的请求。对读写时间的响应是通过对epoll函数的包装来做到的。

    3.数据类型

    键的类型时字符串 值的类型分为五种:字符串string,哈希hash,列表list,无序集合set,有序集合zset

    String类型

    (1)简介

    字符串(String)是redis最基本的类型,可以存储String,Integer,Floath型的数据类型,甚至二进制数据,一个字符串最大的容量是512M

    • set 键值:如果值不存在就是添加
            如果值存在就是修改 
    • get 获取单个值
    • setex 设置过期时间 
    • append 追加值 
    • mset 设置多个值 
    • mget 获取多个值 
    • exists  "1"存在 "0"不存在 
    • type 查看值得类型
    • expire 追加一个过期时间
    • ttl 查看过期时间   没有设置过期时间返回 "-1"  没有该键返回 "-2" 

    list

    (1)简介

    ①列表中的值(vaule)类型为字符串;
    ②字符串list,底层实现不是数组,而是列表,也就是说在头部和尾部插入一个新元素,其时间复杂度是常数级别的;其弊端是:元素定位比数组慢 

    • lpush: 从左侧插入值 b a 
        rpush: 从右侧插入值 a b
    • lrange 获取集合值
    • lset 修改  设置指定索引位置的值
                 I索引从左侧开始,第一个值的索引为0;
                 II索引可以是负数,表示从尾部开始,-1代表最后一个值。
    • lrem 删除  count>0 从头往尾删除
              count<0 从尾往头删除
              count=0 删除所有值

    set类型

    (1)简介

    字符串set,无序不可重复,是通过hashTable实现的

    • sadd 添加元素 
    • smembers 获取集合中所有的元素 
    • sismember 判断元素是否在集合中 
    • srem 删除元素 
    • scard 获取集合中的个数 
    • spop 弹出元素 
    • smove 移动元素 

    hash 哈希类型

    (1)简介

    按hash方式存放字符串

    • hset 设置值 
    • hmset 同时设置多对值 
    • hgetall 获取该key下所有的值 
    • hget 获取该key下单个的值 
    • hmget 同时获取多个值 
    • hdel 删除某个项 

    zset(有序集合)

    (1)简介

    字符串set,有序且不可重复,根据score来排序

      • zadd 添加元素 score和项可以是多对,score可以是整数,也可以是浮点数,还可以是+inf表示正无穷,—inf表示负无穷 
      • zrange 获取索引区间的元素 
      • zrangebyscore 获取分数区间内的元素 
      • zrem 删除元素 
      • zcard 获取集合中元素的个数 
  • 相关阅读:
    Android内存管理篇
    Android内存管理篇
    Java:ServiceLoader未加载服务提供实现类
    Java:SPI机制
    利用向量积(叉积)计算三角形的面积和多边形的面积
    VMware虚拟机安装WinXP出现错误output error file to the following location A:GHOSTERR.TXT
    @media与css先后顺序产生的优先级问题
    css 始终显示滚动条,内容超出显示有滑块的滚动条,内容没有超出显示空的滚动条
    css 内容溢出显示垂直滚动条,内容不超出就不显示滚动条
    css 一行或多行文字溢出以...的形式隐藏
  • 原文地址:https://www.cnblogs.com/gnos/p/13583062.html
Copyright © 2011-2022 走看看