二:redis 的hash类型相关操作
- =====================二种:hash类型==================
- 介绍:redis -> hash是一个string类型的field和value的映射表
- hash特别适合相应存储对象,相较于将对象的每一个字段存成单个string类型
- 将一个对象存储在hash类型中会占用更少的内存,而且能够方便的存取整个对象
- 0:hset *假设 key(就是hash表) 不存在。一个新的哈希表被创建并进行 HSET 操作
- 设置hash field为指定值,假设key不存在。则先创建
- 样例:hset user:001 name leyangjun 会创建表
- 0.2:hsetnx
- 设置hash field 为指定值,假设不存在,则创建。假设存在则返回0
- 样例:hsetnx user:002 name leyangjun
- 1:hmset:设置多个哈希表的字段值
- 同一时候设置hash的多个field
- 样例:hmset user003 name leyangjun age 23 sex 1 -->对哈希表003设置值成功
- hget获取: hget user:003 name -->获取哈希表003 name的值
- 2:hget
- 获取指定的hash field值
- 样例:hget user003 name -->表明 字段
- 3: hmget
- 获取全部指定的hash field
- 样例:hmget user:003 name age sex
- 4:hincrby (对某个值即可自)
- 指定的hash field加上给定值
- 样例:hincrby user:003 age 5 -->给原来age的值 加 5 20+5
- 5: hexists
- 測试指定的field是否存在
- 样例: hexists user:003 sex -->推断hash表字段是否存在
- 6:hlen
- 返回指定hash表中全部的field数
- 样例:hlen user003
- 7:hdel
- 删除指定hash表中field的值
- 样例:hdel user003 age -->删除user003 表中age的字段
- 8:hkeys
- 返回hash表中全部的字段
- 样例:hkeys user003
- 9:hvals
- 返回hash表的全部value
- 样例:hvals user003 -->全部表中key相应的值
- 10:* hgetall 经常使用
- 获取某个hash中全部的field及value
- 样例:hgetall user003
- =========================================END=======================================
二:redis 的hash类型相关操作的更多相关文章
- 三:redis的List类型相关操作
</pre><pre name="code" class="php" style="font-size: 14px;"&g ...
- Redis学习篇(二)之Hash类型及其操作
HSET 作用: 将哈希表key中的域field设置成指定的value 语法:HSET key field value HSET userinfo name 'zhangsan' HSET useri ...
- 四:redis的sets类型 - 相关操作(有序和无序集合)
================四十五种(有序和无序集合):sets种类(它是一个集)============= 简介: set它代表的集合.加入是随意添加----->无序集合 ...
- 一:redis 的string类型 - 相关操作
*redisclient使用: =============一类:string的方法================ 介绍:string是redis的最简单类型,一个key相应一个value,strin ...
- Redis系列(二):Redis的数据类型及命令操作
原文链接(转载请注明出处):Redis系列(二):Redis的数据类型及命令操作 Redis 中常用命令 Redis 官方的文档是英文版的,当然网上也有大量的中文翻译版,例如:Redis 命令参考.这 ...
- redis之Hash类型常用方法总结
redis之Hash类型常用方法总结 格式: 存--HMGET key field [field ...] 取--HMGET key field [field ...] M:表示能取多个值,many ...
- Redis hash 类型及操作
原文:http://blog.sina.com.cn/s/blog_5f044a4d0102v01k.html Redis hash是一个string类型的field和value的映射表.它的添加.删 ...
- Redis学习第三课:Redis Hash类型及操作
Redis hash是一个string类型的field和value的映射表.它的添加.删除操作都是O(1)(平均).hash特别适用于存储对象.相较于对象的每个字段存在单个string类型.将一个对象 ...
- redis的Hash类型以及其操作
hashes类型 hashes类型及操作Redis hash是一个string类型的field和value的映射表.它的添加.删除操作都是0(1)(平均).hash特别适合用于存储对象.相较于将对象的 ...
随机推荐
- python基础学习笔记——列表技巧
列表: 循环删除列表中的每⼀个元素 li = [, , , ] for e in li: li.remove(e) print(li) 结果: [, ] 分析原因: for的运⾏过程. 会有⼀个指针来 ...
- grunt---grunt_test 测试用例
说明: http://www.gruntjs.net/getting-started --grunt快速入门(创建package.json和Gruntfile.js准备一份新的 Grunt 项目一般需 ...
- Leetcode 368.最大整除子集
最大整除子集 给出一个由无重复的正整数组成的集合,找出其中最大的整除子集,子集中任意一对 (Si,Sj) 都要满足:Si % Sj = 0 或 Sj % Si = 0. 如果有多个目标子集,返回其中任 ...
- 紫书第五章训练3 D - Throwing cards away I
D - Throwing cards away I Given is an ordered deck of n cards numbered 1 to n with card 1 at the top ...
- 1.ruby基本格式
1.ruby对于空格是敏感的,很像shell 如:a + b 解释成 a+b(这是两个局部变量) a +b 解释成 a(+b) (这是一个方法调用) 2.在ruby中一行怎么才算结束? Ruby解释分 ...
- iOS 3D UI(3D翻转)
demo链接:http://pan.baidu.com/s/1eQVPj0m 先写个demo
- 【bzoj4383】[POI2015]Pustynia 线段树优化建图+差分约束系统+拓扑排序
题目描述 给定一个长度为n的正整数序列a,每个数都在1到10^9范围内,告诉你其中s个数,并给出m条信息,每条信息包含三个数l,r,k以及接下来k个正整数,表示a[l],a[l+1],...,a[r- ...
- [洛谷P2580]于是他错误的点名开始了(Trie树)
传送门 洛谷P2580的一个水题,用啥都能过,不过为了练习一下刚刚学会的字典树,还是认真做一下吧. #include <cstdio> #include <cstring> u ...
- py 爬取页面http://m.sohu.com 并存储
usage() opts,args = getopt.getopt(sys.argv[1:], usage( ...
- oracle的split函数
PL/SQL 中没有split函数,需要自己写. 代码: create or replace type type_split as table of varchar2(50); --创建一个 typ ...