redis hash序列化_redis什么时候用hash

redis hash序列化_redis什么时候用hashredis 的散列可以让用户将多个键值对存储到一个 redis 键里面。这里介绍一些常用命令,以及在 Yii 中的使用。 HMGET HMGET:HMGET key-name key [key …]从

Yii redis hash散列的使用

 

redis 的散列可以让用户将多个键值对存储到一个 redis 键里面。这里介绍一些常用命令,以及在 Yii 中的使用。

HMGET

HMGET:HMGET key-name key [key …]
从散列里面获取一个或多个键的值。

HMSET

HMSET:HMSET key-name key name [key name …]
为散列里面的一个或多个键设置值

HDEL

HDEL:HDEL key-name key [key …]
删除散列里面的一个或多个键值对,返回成功找到并删除的键值对数量

HLEN

HLEN:HLEN key-name
返回散列包含的键值对数量

HEXISTS

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

HKEYS

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

HVALS

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

HGETALL

HGETALL:HGETALL key-name
获取散列包含的所有键值对

HINCRBY

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

HINCRBYFLOAT

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

 

在 Yii 中使用实例:

// 存储3对键值对
Yii::$app->redis->hmset("testHashKey", "key1", "value1", "key2", "value2", "key3", "value3");  // 1
// 获取key1、key3的值
Yii::$app->redis->hmget("testHashKey", "key1", "key3");   // ["value1","value3"]
// 删除key3键值对
Yii::$app->redis->hdel("testHashKey", "key3");   // 1
// 获取键值对数量
Yii::$app->redis->hlen("testHashKey");   // 2
// 获取所有的键
Yii::$app->redis->hkeys("testHashKey");    // ["key1","key2"]
// 获取所有的值
Yii::$app->redis->hvals("testHashKey");   // ["value1","value2"]
// 获取所有的键值对
Yii::$app->redis->hgetall("testHashKey");   // ["key1","value1","key2","value2"]

代码100分

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7897.html

(0)
上一篇 2023-03-11
下一篇 2023-03-11

相关推荐

  • 数据库-数据库系统原理[通俗易懂]

    数据库-数据库系统原理[通俗易懂]数据库-数据库系统原理 落花人独立,微雨燕双飞。 简介:数据库-数据库系统原理。 一、事务 概念 事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollb

    2023-04-19
    165
  • Mysql逻辑备份恢复-mysqldump使用

    Mysql逻辑备份恢复-mysqldump使用用法: 备份单个数据库:mysqldump -u 用户名 -p 数据库名 >filename.sql –no-data(-d) 只备份表结构 -t 只备份表数据 –databases 指定主机上…

    2023-02-27
    150
  • MySQL中的数据类型和schema优化「建议收藏」

    MySQL中的数据类型和schema优化「建议收藏」最近在学习MySQL优化方面的知识。本文就数据类型和schema方面的优化进行介绍。1.选择优化的数据类型MySQL支持的数据类型有很多,而如何选择出正确的数据类型,对于性能是至关重要的。以下几个原…

    2023-04-05
    164
  • 新特性解读 | 趋近完美的 Undo 空间[通俗易懂]

    新特性解读 | 趋近完美的 Undo 空间[通俗易懂]作者:杨涛涛 资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生…

    2023-02-19
    139
  • mysql中普通索引增删改查

    mysql中普通索引增删改查1,创建索引 CREATE INDEX indexName ON mytable(username(length)); 2,修改索引表结构 ALTER mytable ADD INDEX [inde…

    2023-04-17
    165
  • 如何搭建文件分享服务器_如何搭建个人网络存储服务器

    如何搭建文件分享服务器_如何搭建个人网络存储服务器是否经常觉得通过QQ传送大量文件十分麻烦?是否对运行IIS或者FTP服务器共享文件感到不知所措?是否因局域网无法与外网共享文件感到头痛?虽然FTP服务器软件已经有非常简单的简化版程序,然而还是由不少…

    2023-04-12
    153
  • redis持久化rdb和aof_redis的aof

    redis持久化rdb和aof_redis的aofRedis 默认支持持久化,依据自己的方式,将缓存在内存中的数据存储在磁盘上! Redis支持两种持久化数据的方式。第一种持久化方法为时间点转储(point-in-time dump),转储操作既可以

    2023-03-29
    183
  • Python调用关键词实现网站内容分析

    Python调用关键词实现网站内容分析在进行网站内容分析时,选择合适的库非常重要。Python有许多优秀的第三方库可供选择,如Beautiful Soup、Scrapy、lxml等。其中,Beautiful Soup是一个强大的Python库,可以用于解析HTML和XML文档,并从中提取数据。另外,Scrapy是一个高效且灵活的Web爬虫框架,它可以帮助我们更方便地处理和存储网站内容。

    2024-03-20
    84

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注