1) 字符串

  SET设置值,GET获取值,DEL删除值

  INCR key-name将键存储的值加上1       DECR key-name将键存储的值减去1

  INCRBY key-name amount将键存储的值加上整数amount

  DECRBY key-name amount将键存储的值减去整数amount

  APPEND key-name value将值value追加到给定键key-name当前存储的值的末尾

2) 列表——双向链表

  PUSH将给定值放入列表的左端(LPUSH)或右端(RPUSH)

  POP从列表的左端(LPOP)或右端(RPOP)弹出值

  LINDEX获取列表在给定位置的值

  LRANGE获取列表在给定范围的所有值

  LTRIM key-name start end只保留start(含)和end(含)范围内的元素,删除其他元素

  RPOPLPUSH、阻塞(block)BLPOP

3) 集合——唯一性

  SADD将给定元素添加到集合里

  SREM将给定元素从集合中移除

  SCARD返回集合包含的元素的数量

  SMEMBERS返回集合中所有的元素

  SISMEMBER判断给定元素是否在集合中

  SPOP key-name随机移除集合中的一个元素,并返回移除的元素

  SMOVE source-key dest-key item如果集合source-key中包含item,那么从集合source-key中移除item,并将元素item添加到集合dest-key中;如果item被成功移除则返回1,否则返回0

  组合和处理多个集合的命令:

SDIFF key-name [key-name….] 返回存在于第一个集合不存在于其他集合中的元素

4) 散列表——键值对

  HSET在散列中关联给定的键值对(HMSET可处理多个参数)

  HGET获取指定散列键的值(HMGET可处理多个参数)

  HGETALL获取散列包含的所有键值对

  HDEL如果给定键存在于散列中就移除这个键

  HEXISTS key-name key检查给定键是否存在于散列中

  HKEYS key-name获取散列包含的所有键

  HVALS key-name获取散列包含的所有值

  HINCRBY key-name key increment将key存储的值加上整数increment

  HINCRBYFLOAT -- -- 将key存储的值加上浮点数increment

5) 有序集合:唯一的既可以通过成员访问元素,也可以通过分值访问元素的结构

  ZADD将一个带有给定分值的成员添加到有序集合里面

  ZRANGE根据元素在有序排列中所处的位置,从有序集合里面获取多个元素

  ZRANGEBYSCORE获取有序集合在给定分值范围内的所有元素

  ZREM如果给定成员存在于有序集合中就移除这个成员

  ZINCRBY key-name increment member将member成员的分值加上increment

  ZCOUNT key-name min max 返回分值介于min和max之间的成员数量

  ZRANK key-name member 返回成员member在有序集合中的排名

  ZSCORE key-name member返回成员member的分值

  ZREVRANK key-name member返回有序集合里成员member的排名,成员按照分值由大到小排列

  ZREVRANGE key-name start stop成员按照分值由大到小排列

Redis学习笔记之入门基础知识——五种数据类型的更多相关文章

  1. Redis学习笔记之入门基础知识——其他特性

    1.订阅(subscribe)与发布(publish) 用户订阅某一个频道,频道发布新的信息时,会将信息告知用户 2.数据安全 1)     快照持久化(时间点转储,实质是数据副本) 操作:SAVA. ...

  2. Redis学习笔记之入门基础知识——简介

    非关系型数据库,存储的数据类型:字符串(STRING).列表(LIST).集合(SET).散列表(HASH).有序集合(ZSET) 持久化:时间点转储(point-in-time-dump)(快照). ...

  3. ios开发学习笔记001-C语言基础知识

    先来学习一下C语言基础知识,总结如下: 在xcode下编写代码. 1.编写代码 2.编译:cc –c 文件名.c 编译成功会生成一个 .o的目标文件 3.链接:把目标文件.o和系统自带的库合并在一起, ...

  4. Redis学习笔记(一):基础数据结构

    一. 引言 <Redis设计与实现>一书主要分为四个部分,其中第一个部分主要讲的是Redis的底层数据结构与对象的相关知识. Redis是一种基于C语言编写的非关系型数据库,它的五种基本对 ...

  5. FreeRTOS学习笔记——FreeRTOS 任务基础知识

    RTOS 系统的核心就是任务管理,FreeRTOS 也不例外,而且大多数学习RTOS 系统的工程师或者学生主要就是为了使用RTOS 的多任务处理功能,初步上手RTOS 系统首先必须掌握的也是任务的创建 ...

  6. Spring基础学习笔记-Bean的基础知识

    一. Bean的定义,初始化,使用和销毁 二.ref指定依赖的三种模式 三.Bean的五种自动装配模式(autowire) 四.Bean依赖检查的4种模式:配合atuowire使用,dependenc ...

  7. 《Python基础教程(第二版)》学习笔记 -> 第一章 基础知识

    写笔记的原因:书也看了一遍,视频也看了,但总是感觉效果不好,一段时间忘记了,再看又觉得有心无力,都是PDF的书籍,打开了就没有心情了,上班一天了,回家看这些东西,真的没多大精力了,所以,我觉得还是把p ...

  8. linux学习笔记:1.基础知识和命令行基本操作

    初次学习linux系统,想在这里记录自己的学习痕迹,如发现有不足之处,希望能指出,谢谢啦,之后的学习是在虚拟机VMware 10下的Red Hat Enterprise linux 6 的操作. 一. ...

  9. libevent学习笔记 一、基础知识【转】

    转自:https://blog.csdn.net/majianfei1023/article/details/46485705 欢迎转载,转载请注明原文地址:http://blog.csdn.net/ ...

随机推荐

  1. LINE学习

    LINE Abstract LINE 是一种将大规模网络结点表征成低维向量的算法,可很方便用于网络可视化,结点分类,链路预测,推荐. source code Advantage LINE相比于其他算法 ...

  2. 【2017下集美大学软工1412班_助教博客】团队作业4——Alpha冲刺日志公示

    作业要求 团队作业4--第一次项目冲刺(Alpha版本) 团队评分结果和评分标准 检查项 总分 会议内容 代码签入 心得体会或其他记录 燃尽图 会议照片 评论区反馈 组别 分值 10 2 2 2 1 ...

  3. leetcode 3. Longest Substring Without Repeating Characters [java]

    idea: 设置一个hashset存储非重复元素 j:遍历s i:最近的一个非重复指针 注意点: 1.Set set = new HashSet<>(); add remove publi ...

  4. 使用JFreeChart实现基于Web的柱状图

    JFreeChart是一组功能强大.灵活易用的 Java绘图 API,使用它可以生成多种通用性的报表,包括柱状图.饼图.曲线图等.它能够用在 Swing和 Web等中制作自定义的图表或报表,并且得到广 ...

  5. oracle 手动增加序列值

    1.select seq_name.nextval from dual; //假设得到结果5656 2.alter sequence seq_name increment by -5655; //注意 ...

  6. BZOJ4735:你的生命已如风中残烛(组合数学)

    Description 众所周知,萌萌哒六花不擅长数学,所以勇太给了她一些数学问题做练习.但是今天六花酱不想做数学题,于是他们开始打牌. 现在他们手上有m张不同的牌,牌有两种:普通牌和功能牌.功能牌一 ...

  7. Failed to abandon session scope: Connection timed out

    系统log 出现  Failed to abandon session scope: Connection timed out  错误, reboot无法重启 解决办法就是让postfix只用IPv4 ...

  8. tiff和geotiff格式分析

    1. tiff 文件的基本格式 TIFF(Tag Image File Format) 图像文件说明: TIFF 文件是由许多的标签 (tag) 组成 , 在 Adobe 的有关 tiff6.0 的说 ...

  9. [笔记] ubuntu下添加windows的字体

    方法如下: 第一步:将windows下喜欢的字体文件copy到一个文件夹中,例如将XP里WINDOWS/FONTS中的字体文件(本人比较贪心,把整个文件夹copy了过来……),在linux中命名为xp ...

  10. (二)基于阿里云的MQTT远程控制(购买阿里云,在云端安装MQTT,测试MQTT远程通信)

    QQ名称为Friday~的网友把他自己买MQTT的过程截图发给了我,今天就说一下如何购买阿里云,安装MQTT可以参考 http://www.cnblogs.com/yangfengwu/p/77646 ...