PHP Redis - Hash (哈希)
2024-10-21 18:31:52
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);
最新文章
- DG环境数据库RMAN备份策略制定
- 【仿真】Lattice_Diamond_调用Modelsim_仿真
- ios webview 只能播放带域名的视频连接好奇怪!
- 【VB6】VB6实现拖拽
- 如何正确地使用Entity Framework Database First
- RPM软件包管理的查询功能
- LeetCode Flip Game
- java.面向对象特征
- Caffe 深度学习框架介绍
- EXPDP
- 转载 ASP.NET常用的正则表达式
- android httpClient 支持HTTPS的访问方式
- 《离散数学之把妹要诀》的js实现
- Nhibernate初入门基本配置(二)
- PHP判断一个变量是否可以通过foreach进行遍历
- JPG 图片在IE下不能显示的问题
- IOS(二)基本控件UIButton、简易动画、transform属性、UIImageView
- .NET Core 使用RSA算法 加密/解密/签名/验证签名
- 《剑指offer》左旋转字符串
- 创建一个dynamics 365 CRM online plugin (九) - Context.Depth