redis

redis的数据结构

数据结构类型

结构存储的值

结构的读写能力

STRING

可以是字符串、整数、或者浮点数

对整个字符串或者字符串的其中一部分执行操作;对整数和浮点数执行自增或者自减

LIST

一个链表,链表上的每个节点都包含了一个字符串

从链表的两端推入或者弹出元素;根据偏移量对链表进行修剪;根据值查找或者移除元素

SET

包含字符串的无序收集器,并且被包含的每个字符串都是独一无二、各不相同的

添加、获取、移除单个元素;检查一个元素是否存在于集合中;计算交集、并集、差集;从集合里面随机获取元素

HASH

包含键值对的无语散列表

添加、获取、移除单个键值对;获取所有键值对

ZSET(有序集合)

字符串成员与浮点数分值之间的有序映射,元素的排列顺序由分值的大小决定

添加、获取、单个元素;根据分值范围或者成员来获取元素

一、STRING基本操作

(1)SET 设置存储在给定键中的值 (2)GET 获取存储在给定键中的值 (3)DEL 删除存储在给定键中的值

二、LIST(列表)基本操作

(1)RPUSH 将给定值推入列表的右端 (2)LRANGE 获取列表在给定范围上的所有值 (3)LINDEX 获取列表在给定位置上的单个元素 (4)LPOP 从列表的左端弹出一个值,并返回被弹出的值

 三、SET(集合)基本操作

(1)SADD 将给定元素添加到集合 (2)SMEMBERS 返回集合包含的所有元素 (3)SISMEMBER 检查给定元素是否存在于集合中 (4)SREM 如果给定的元素存在于集合中,那么移除这个元素

四、HASH(散列)基本操作

(1)HSET 在散列里面关联起给定的键值对 (2)HGET 获取指定散列键的值 (3)HGETALL 获取散列包含的所有键值对 (4)HDEL 如果给定键存在于散列里面,那么移除这个键

五、ZSET(有序集合)基本操作

(1)ZADD 将一个带有给定分值的成员添加到有序集合里面 (2)ZRANGE 根据元素在有序排列中所处的位置,从有序集合里面获取多个元素 (3)ZRANGEBYSCORE 获取有序集合在给定分值范围的所有元素 (4)ZREM 如果给定成员存在于有序集合,那么移除这个成员

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

Zephery

28 篇文章29 人订阅

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏技术博文

我的php命名规范

1.变量 所有字母都使用小写,使用'_'作为每个词的分界,如$user_name 2.函数 函数的命名使用小写字母和下划线的方式,如get_client_ip ...

2758
来自专栏Ryan Miao

String.split()用法以及特殊分隔符注意,ps:|

转载:http://www.cnblogs.com/mingforyou/archive/2013/09/03/3299569.html 在java.lang包...

2809
来自专栏有趣的Python

0-浙大攻略计划-专业课-c语言入门(慕课网)

C语言入门 -> Linux C语言编程基本原理与实践 -> Linux C语言指针与内存 -> Linux C语言结构体

1252
来自专栏Hongten

java开发_org.apache.commons.lang.StringUtils工具类源码

http://www.cnblogs.com/hongten/archive/2012/11/08/java_null.html

614
来自专栏F_Alex

数据结构与算法(五)-线性表之双向链表与双向循环链表

前言:前面介绍了循环链表,虽然循环链表可以解决单链表每次遍历只能从头结点开始,但是对于查询某一节点的上一节点,还是颇为复杂繁琐,所以可以在结点中加入前一个节点的...

1022
来自专栏Dawnzhang的开发者手册

详细的正则表达式

只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\...

794
来自专栏Java帮帮-微信公众号-技术文章全总结

第十三天 面向对象-final static 匿名对象内部类包代码块【悟空教程】

1244
来自专栏我是攻城师

关于Java里面的字符串拼接,你了解多少?

字符串拼接是我们日常开发中很常见的操作,虽然常见,但要是使用不当的的话,很有可能让你的程序处理效率降低一大半,所以我们有必要来重新了解一下Java里面的字符串操...

1313
来自专栏有趣的Python

慕课网-c语言入门-学习笔记

个人整理,学习自用。课程内容by慕课网。 c语言入门 C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效...

4226
来自专栏小白的技术客栈

Python基础语法-内置数据结构之列表

列表特性总结 列表的一些特点: 列表是最常用的线性数据结构 list是一系列元素的有序组合 list是可变的 列表的操作, 增:append、extend、in...

3535

扫码关注云+社区