转载自 https://blog.csdn.net/fan510988896/article/details/71730696

reids官方命令集查询:

http://redis.io/commands

redis整合各种语言案例查询:

https://github.com/josiahcarlson/redis-in-action

redis可以存储键和五种不同类型的值之间的映射

String字符串

List列表

Set集合

Hash散列

Zset有序集合

redis可以自动以俩种不同的方式将数据写入硬盘

redis除了能存储普通的字符串键之外,还可以存储其他四种数据结构

与其他数据库对比:

Redis中的字符串

简单的操作

Redis中的列表

一个列表可以有序地存储多个字符串,并且列表里的元素是可以重复的

命令与行为

LPUSH将元素推入列表的左端

RPUSH将元素推入列表的右端

LPOP从列表左端弹出元素

RPOP从列表右端弹出元素

LINDEX获取列表在给定位置上的一个元素

LRANGE获取列表在给定范围上的所有元素

具体实例如下图:

Redis中的集合

SADD将元素添加到集合     成功添加返回1,如果返回0则表示集合中已经有这个元素了

SREM从集合里面移除元素     存在返回1,不存在返回0

SISMEMBER快速地检查一个元素是否已经存在于集合中

SMEMBERS获取集合包含的所有元素

Redis中的散列

HSET     在散列里面关联起给定的键值对

HGET     获取指定散列键的值

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

HDEL     如果给定键存在于散列里面,那么移除这个键

Redis中的有序集合

有序集合的键被成为成员,每个成员都是各不相同的。有序集合的值被成为分值,分值必须为浮点数。

有序集合是redis里面唯一一个既可以根据成员访问元素,又可以根据分值以及分值的排列顺序来访问元素 的结构。

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

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

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

ZREM     如果给定成员存在于有序集合,那么移除这个成员

redis的五种数据结构相关推荐

  1. Redis系列六、redis的五种数据结构和相关指令之Sorted Set

    本节中将介绍Redis支持的主要数据结构,以及相关的常用Redis命令.redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string.hash.list.set ...

  2. Redis系列五、redis的五种数据结构和相关指令之Set

    本节中将介绍Redis支持的主要数据结构中的set,以及相关的常用Redis命令. redis的五种数据结构和相关指令之set 集合set 集合(set)与列表类似,都是用来保存多个字符串,但集合与列 ...

  3. Redis系列四、redis的五种数据结构和相关指令之List

    本节中将介绍Redis支持的主要数据结构,以及相关的常用Redis命令.redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string.hash.list.set ...

  4. Redis系列三、redis的五种数据结构和相关指令之Hash

    本节中将介绍Redis支持的主要数据结构,以及相关的常用Redis命令.redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string.hash.list.set ...

  5. Redis系列二、redis的五种数据结构和相关指令之String

    redis是一种基于键值对(key-value)的内存数据库,redis数据结构可以分为string.hash.list.set.sorted set.本节中将介绍Redis支持的主要数据结构中的st ...

  6. Redis的五种数据结构原理分析(中)

    本章主要内容 简单介绍redis redis中的五种数据结构分析 应用场景分析 总结 关于Redis redis是一个开源的使用C语言编写的一个kv存储系统,是一个速度非常快的非关系远程内存数据库.它 ...

  7. redis的五种数据结构及其使用场景

    1. String 常用命令: get.set.incr.decr.mget等 应用场景: String是最常用的数据类型,普通的key/value都可以归为此类,value其实不仅是String,也 ...

  8. 万字长文的Redis五种数据结构详解(理论+实战),建议收藏。

    本文脑图 前言 Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库.缓存.消息中间件,这么优秀的东西一定要一点一点的吃透它. 关于Redis的文章之前也写过三篇,阅读量和读者的反映都还 ...

  9. Redis五种数据结构详解

    Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库.缓存.消息中间件,这么优秀的东西一定要一点一点的吃透它. Redis的五种数据结构包括以下五种: String:字符串类型 List ...

最新文章

  1. OpenGL概念辨析: 窗口,视口,裁剪区域
  2. 【Redis】18.缓存预热、缓存雪崩、缓存击穿、缓存穿透、性能指标监控等企业级解决方案
  3. 窗口类的注册生成和消息循环
  4. python如何安装扩展库openpyxl和numpy_Python第三方库之openpyxl(2)
  5. Gradle入门:我们的第一个Java项目
  6. 链接访问后刷新颜色回到初始_如何使链接可访问(提示:颜色不够)
  7. 前端学习(927):淘宝flexiblejs源码分析之pageshow原理
  8. tensorflow中batch normalization的用法
  9. Revit二次开发之“让对象处于被选择状态”
  10. Linux shell脚本详解及实战(五)——shell脚本函数
  11. sublime添加ctags实现代码跳转
  12. 无法卸载K/3处理方法
  13. xshell5下载和安装教程
  14. 不格式化 删除内存卡上的顽固文件(PC套件操作失败 文件无法删除)
  15. xnb转png_xnb exporter插件下载
  16. 保姆级人声录剪混音教程|您的人声不是输给了混音,而是“选择”。(误区)|MZD Studios
  17. WEB 9.jQuery
  18. 视频剪辑一定要知道这6个免费视频素材库
  19. 算法之回溯算法-24点问题
  20. 动手实现一个跑步小程序

热门文章

  1. Python_文件_日记管理系统
  2. 26.PhantomData幽灵数据.rs
  3. 对现有的所能找到的DDOS代码(攻击模块)做出一次分析----CC篇
  4. 手把手教你玩转网络编程模型之完成例程(Completion Routine)
  5. 手写实现Spring(IOC、DI),SpringMVC基础功能
  6. Flink 还是 Spark?阿里技术专家一语道破真相!
  7. Java集合框架:Collections工具类
  8. 一个卑微的程序员友链
  9. 什么是闭合GOP和开放GOP?
  10. LiveVideoStack线上分享第三季(十三):腾讯云LiteAVSDK演进之路