PHP Redis - Hash (哈希)
Redis hash 是一个string类型的field和value的映射表,特别适合用于存储对象。
Redis 中每个 hash 可以存储 232-1(4294967295) 键值对
赋值(hset)
$redis->hSet('website_bd', '百度搜索', 'www.baidu.com');
$redis->hSet('website_bd', '百度地图', 'map.baidu.com');
$redis->hSet('website_bd', '百度新闻', 'news.baidu.com');
批量赋值(hMset)
$website_all = [
'bing' => 'https://cn.bing.com/',
'360' => 'https://www.so.com/',
'soso' => 'http://www.soso.com/',
'page' => 340,
'sogou' => 'https://www.sogou.com/'
];
$redis->hMSet('website_all',$website_all);
为表中不存在的字段赋值(hSetNx)
$redis->hSetNx('website_bd', '百度贴吧', 'https://tieba.baidu.com/');
获取指定字段的值(hGet)
$redis->hGet('website_bd','百度搜索');
获取所有给定字段的值(hMget)
$redis->hMget('website_all', ['bing', 'age360]);
获取所有表中的字段(hKeys)
$redis->hKeys('website_all');
获取表中所有值(hVals)
$redis->hVals('website_all');
获取全部元素(hGetAll)
$redis->hGetAll('website_all');
删除某个元素(hDle)
$redis->hDel('website_hd', '百度新闻');
判断元素是否存在(hExists)
$redis->hExists('website_all', 'baidu');
获取长度(hLen)
$redis->hLen('website_all');
为哈希表中的字段增加指定增量值(hIncrBy)
$redis->hIncrBy('website_all', page', 10);
PHP Redis - Hash (哈希)的更多相关文章
- redis:hash哈希类型的操作
1. hash哈希类型的操作 1.1. hset key field value 语法:hset key field value 作用:把key中field域的值设为value 注:如果没有field ...
- redis -hash(哈希.对象)
hash 用于储存对象,对象的结构为属性.值 值的类型string 增加.修改: 设置单个属性: hset 键 field 值 例如: 设置键 user 的属性name 为 python hset u ...
- Redis[三] @Hash 哈希
Redis的哈希值是字符串字段和字符串值之间的映射,所以他们是表示对象的完美数据类型 在Redis中的哈希值,可存储超过400十亿键值对. redis 提供了2套操纵 一种是批量 一种是非批量 假设需 ...
- 第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型
第二百九十六节,python操作redis缓存-Hash哈希类型,可以理解为字典类型 Hash操作,redis中Hash在内存中的存储格式如下图: hset(name, key, value)name ...
- Redis对象——哈希(Hash)
哈希在很多编程语言中都有着很广泛的应用,而在Redis中也是如此,在redis中,哈希类型是指Redis键值对中的值本身又是一个键值对结构,形如value=[{field1,value1},...{f ...
- Redis hash(哈希)
Redis hash可储存多个键值对,适合储存对象的属性. 1.hset key fieldName fileValue //hset即hash set,set这里是设置的意思.往hash中添加 ...
- 2、使用HashOperations操作redis(Hash哈希表)
文章来源:https://www.cnblogs.com/shiguotao-com/p/10560458.html 方法 c参数 s说明 Long delete(H key, Object... h ...
- ***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象
http://redis.readthedocs.org/en/latest/hash/hset.html HSET HSET key field value (存一个对象的时候key存) 将哈希 ...
- Redis hash数据类型操作
Redis hash是一个string类型的field和value的映射表.一个key可对应多个field,一个field对应一个value.将一个对象存储 为hash类型,较于每个字段都存储成str ...
- Redis之哈希类型命令
Hash(哈希) Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象. Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿 ...
随机推荐
- async/await和promise的执行顺序
原题: async function async1() { console.log("async1 start"); await async2(); console.log(&qu ...
- 【记录】 iSCSI服务器的搭建与使用[Debian]
序言 更换系统后需要一个网络文件存储用于备份文件,本想用NFS多方便,但是timeshift不支持网络存储,备份路径必须是一个块存储设备, 但是你还必须分好文件系统,这不是多此一举???反正我只用rs ...
- 通过adb查看手机app的包名
在进行App自动时,需要查看手机应用包名.Activity的信息,下面介绍一种简单的查看手机应用的信息: 1.启动手机的app 2.使用adb shell dumpsys window | finds ...
- RDD持久化和检查点
val count: RDD[(String, Int)] = mapRDD.reduceByKey(_ + _)count.collect() val value: RDD[(String, Ite ...
- Web安全测试之XSS【转】
作者: 小坦克 来源: 博客园 原文链接:http://www.cnblogs.com/TankXiao/archive/2012/03/21/2337194.html XSS 全称(Cross ...
- git clone 指定分支/指定commit
方法一 下载整个branch及历史记录,文件较大,耗时 git clone --depth 1 [git-url] -b [branch-name] git reset --hard [commit- ...
- k8s_使用k8s部署博客系统deployment(四)
mysql deployment 前面的nfs pv pvc secret configmap service等k8s对象已经创建好了,准备工作已经完成:现在可以开始准备deployment配置文件 ...
- PowerShell学习笔记一_cmdlet、管道、如何入门
PowerShell文件: .ps1 脚本文件 .psm1 模块文件 .psd1 模块描述文件 cmdlet(命令行) 组成: 动词-名词,例如: 1. Get-Service(获取所有服务),类似于 ...
- linux重置密码和单用户模式
CentOS7.9 CentOS7系统root密码丢失找回方法(史上最好) 1. 重新启动或开启CentOS7系统,在选择进入系统Grub菜单界面如下图1-1,根据提示按"e"小写 ...
- prometheus-alertmanager 告警规则
# 告警规则参考 https://awesome-prometheus-alerts.grep.to/rules