广告
返回顶部
首页 > 资讯 > 数据库 >redis常用数据类型总结
  • 449
分享到

redis常用数据类型总结

2024-04-02 19:04:59 449人浏览 独家记忆
摘要

Redis常用数据类型总结     redis是以键值对key-value的形式来存储数据,而存储的数据类型有5种String,List,Set,Map,以及有序集合这五种数据

Redis常用数据类型总结

     redis是以键值对key-value的形式来存储数据,而存储的数据类型有5种String,List,Set,Map,以及有序集合

这五种数据类型操作的命令多有相似,经常混淆,闲暇之余,总结一番。

类型一:String

1append key value  

如果key存在,则把value追加到原来的value后面

如果可以不存在,则以key为键,value为值建立新的。

2get key

返回key所关联的字符串。如果key不存在则返回nil

3bitcount key

返回给定字符串中,被设置为1的比特位的数量

4decr key

key中存储的数字值减一

5decrby key  num

key 中所存储的值减去 num

6getbit key offset

对key所存储的字符串值,获取指定偏移量上的位

7getrange key  start end

返回key中存储的start到end之间的字符串

8getset key value

将给定key的值设为value,并返回key原来的值

9incr 将key中存储的数字值加一

10incrby key  num

将key中所存储的值加num

11mget key1 key2 ...

返回所有给定key的值

12mset key1 value1  key2 value2  ...

同时设置多个键值对

13setex key seconds value

设置key value 键值对,并且设置key的生存时间

14strlen key

返回key所存储值得长度

类型二:HASH(哈希)又称散列

1hset key-name key  value

在名为key-name 的hash表中设置一堆键值对 key  value

2hsetnx key-name key value

在名为key-name 的hash表中设置一堆键值对 key  value,当且仅当key不存在。

3hmset key-name key1 value1  key2 value2 ...

为名字叫key-name的散列设置多个键值对。

4hget  key-name  key

获得key-name散列表中名字为key的值

5hmget key-name key1 key2  ...

获得名字为key-name的散列表中键为key1 key2 ...的值

6hgetall key-name

获得散列包含的所有键值对

7hvals key -name 

获取散列包含的所有值

8hkeys key -name 

获取散列包含的所有键

9hlen key-name 

返回散列包含的键值对数量

10hdel key-name key1 key2

删除散列里一个或多个值

11hincrby key-name key increment 

将名字为key-name的散列中,将键key所存储的值加上整数increment

类型三:列表(List)

1lpop key-name

移除并返回列表key的头元素(最左端的元素)

2rpop key-name

移除并返回列表key的尾元素(最右端的元素)

3lpush key-name value1 value2

将一个或多个值推入列表的表头(最左端)

4rpush key-name value1 value2 ...

将一个或多个值推入列表的尾部(最右端)

5lpushx key-name value

将值value插入列表key-name的表头,当且仅当key存在且是列表

6rpushx key-name value

将值value插入列表key-name的尾部,当且仅当key存在且是列表

7ltrim key start stop  

对一个列表进行修剪,保留指定区间内的元素,不再指定区间的元素将被删掉。

8lset key-name  index value

将key-name列表下表为index的值设为value

9lrange key-name start stop

返回列表key-name中指定区间内的元素。

10llen key-name

返回列表key-name的长度

类型四:集合(SET)

1sadd key-name item1 item2  ...

将一个或多个元素添加到集合key-name中

2srem key-name item1 item2

从集合key-name 里移除一个或多个元素

3scard key-name

返回集合包含的所有元素的数量

4sismember key-name  item

判断item元素是否是集合key-name的成员

5smembers key-name

返回key-name中的所有成员

6sdiff key-name1 key-name2 ..

返回第一个集合和其他集合的差集运算后的元素

7sinter key-name1 key-name2

返回那些同时存在于所有集合中的元素,交集运算

8suNIOn key-name1 key-name2 ...

返回至少存在于一个集合中的元素,并集运算

9smove key-name1 key-name2 item

将item元素从key-name1集合移动到key-name2集合

10spop key-name

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

类型五:有序集合

1zadd key-name score1 member1 [score2 member2]

将一个或多个member元素及其分值score添加到key-name集合中

2zrem key-name member1 member2 ...

移除有序集和key-name中 一个或多个成员

3zcard key-name

返回有序集合的元素数量

4zrank key-name member

返回元素member在有序集合里的排名

5zcount key-name min max

返回分值介于min max之间的成员数量

6zscore key-name  member

返回member成员在key-name有序集合中的分值

7zrange key-name start stop

返回有序集合中排名介于start stop之间的元素。

8zincrby key-name increment member

在有序集合key-name中为member成员加上增量increment。




如果有不同见解欢迎大家相互讨论共同进步@_@


参考有josiah L .carlson  redis in action


您可能感兴趣的文档:

--结束END--

本文标题: redis常用数据类型总结

本文链接: https://www.lsjlt.com/news/41807.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • redis常用数据类型总结
    redis常用数据类型总结     redis是以键值对key-value的形式来存储数据,而存储的数据类型有5种String,List,Set,Map,以及有序集合这五种数据...
    99+
    2022-10-18
  • Python数据类型总结
    第1章 数据类型:1.1可变or不可变类型(变量值):变量的三个特点:id/type/value可变类型:值改变,但id不变,证明就是在改变原值不可变类型:值改变,id也跟着变了,证明申请了新的内存空间来存新值,根本没有改变量值Ø  证明浮...
    99+
    2023-01-31
    数据类型 Python
  • redis数据类型及应用场景知识点总结
    redis数据类型及应用场景 Redis支持5种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 一、string 简介:S...
    99+
    2022-10-18
  • postgresql数据库——数据类型总结
    postgresql数据库的 数据类型 postgresql支持多种数据类型,主要有:整数类型、浮点数类型、任意精度数值、日期时间类型、字符串类型、二进制类型、布尔类型和数组类型等。1、整数类型&...
    99+
    2022-10-18
  • Python中常用数据类型使用示例概括总结
    目录 Python 中常用的数据类型包括:Python 中布尔类型(bool)Python 中的数字类型概述Pyhon中的字符串概述Python 中的List概述Pytho...
    99+
    2023-05-18
    Python数据类型 Python数据类型概括
  • Oracle基础-数据类型总结
    Oracle提供了22种不同的sql数据类型供我们使用:1、char :   这是个定长的字符串,会用空格填充来达到其最大长度。char 字段最多可以存储2000字节信息;2、nchar...
    99+
    2022-10-18
  • Java中String类常用类型实例总结
    目录1.创建字符串的方法1.1构造1.2引用对象 2.字符串的比较3.字符串的不可改变性4.数组转字符串 5.判断是否是数字字符串  isNumberChar(  ) 6....
    99+
    2022-11-12
  • Redis中 HyperLogLog数据类型使用小结
    目录1. HyperLogLog 的原理2.使用步骤:3.实现请求ip去重的浏览量使用示例4.Jedis客户端使用5.Redission使用依赖6.HyperLogLog 提供了哪些...
    99+
    2023-03-13
    Redis HyperLogLog数据类型使用 Redis HyperLogLog数据类型
  • Redis中 HyperLogLog数据类型使用小结
    目录1. HyperlogLog 的原理2.使用步骤:3.实现请求ip去重的浏览量使用示例4.Jedis客户端使用5.Redission使用依赖6.HyperLogLog 提供了哪些特性和方法7.使用场景总结:1. Hy...
    99+
    2023-03-13
    Redis HyperLogLog数据类型使用 Redis HyperLogLog数据类型
  • Redis String 类型和 Hash 类型学习笔记与总结
    Linux 版本信息: cat /etc/issue 或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息) CentOS release 6.6 (Final) ...
    99+
    2022-06-04
    类型 学习笔记 Redis
  • Redis list 类型学习笔记与总结
    redis 版本 [root@localhost ~]# redis-server --version Redis server v=2.8.19 sha=00000000:0 malloc=jema...
    99+
    2022-06-04
    学习笔记 类型 Redis
  • php中的标量数据类型总结
    PHP 的数据类型可以分为三大类,分别是标量数据类型、复合数据类型和特殊数据类型。 其中,标量数据类型是数据结构的最基础单元,只能存储一个数据。在 PHP 中的标量数据类型分为四种,如下表所示: 类型 功能 boolean(布尔型) 最简单...
    99+
    2016-10-26
    php 标量数据类型
  • JavaScript数据类型相关知识总结
    本篇内容介绍了“JavaScript数据类型相关知识总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!js...
    99+
    2022-10-19
  • Python数据类型最全知识总结
    目录一、什么是数据类型二、字符串类型三、列表类型四、元组类型五、字典类型六、集合类型七、五种数据类型所支持的运算符比较八、数据的序列化和反序列化一、什么是数据类型 其实可以明白数据类...
    99+
    2022-11-12
  • Typescript中的数据类型实例总结
    目录是什么有哪些booleannumberstringarraytupleenumanynull和undefinedvoidneverobject总结是什么 typescript和j...
    99+
    2022-11-13
  • Swift 基本数据类型详解总结
    Swift 基本数据类型 有以下几种基本数据类型: 整型 浮点型 布尔型 元组 可选值 Optional 1. 整型 var intT...
    99+
    2022-11-12
  • Redis--数据类型
    5种数据类型 string(字符串) 常用操作 127.0.0.1:6379> get name (nil) 127.0.0.1:6379> set name 测试 OK 127.0.0.1:6...
    99+
    2022-10-18
  • Redis 数据类型
    Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string是r...
    99+
    2022-10-18
  • Redis列表类型的常用命令小结
    列表类型介绍 列表类型也是一个我们很长要用到的一个类型。比如我们发博客,要用到博客列表。如果没有列表我们就只能遍历键来获取所有文章或一部分文章了,这个语法是keys,但是这个命令需要遍历数据库中的所有键,处...
    99+
    2022-06-04
    小结 类型 常用命令
  • Redis集合类型的常用命令小结
    集合类型介绍 集合类型也是体现redis一个比较高价值的一个类型了。因为Redis的集合类型,所以我们可以很容易的在Redis中执行差集运算、交集运算、并集运算。 首先我们先介绍一下集合类型和列表类型的区别...
    99+
    2022-06-04
    小结 类型 常用命令
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作