当前位置: 首页 > news >正文

网站 外包方案北京电商购物网站

网站 外包方案,北京电商购物网站,网站公司后台,网站上做网上支付功能目录 1.概述2.常见操作2.1 H(M)SET/H(M)GET2.2 HGETALL2.3 HDEL2.4 HLEN2.5 HEXISTS2.6 HKEYS/HVALS2.7 HINCRBY2.8 HSETNX 3.总结 1.概述 Hash是一个String类型的field(字段)和value(值)的映射表&#xff0c;而且value是一个键值对集合&#xff0c;类似Map<String, Map<…

目录

    • 1.概述
    • 2.常见操作
      • 2.1 H(M)SET/H(M)GET
      • 2.2 HGETALL
      • 2.3 HDEL
      • 2.4 HLEN
      • 2.5 HEXISTS
      • 2.6 HKEYS/HVALS
      • 2.7 HINCRBY
      • 2.8 HSETNX
    • 3.总结

1.概述

  • Hash是一个String类型的field(字段)和value(值)的映射表,而且value是一个键值对集合,类似Map<String, Map<Object, Object>>,Hash特别适合用于存储对象。
  • 每个Hash可以存储2³²-1个键值对 (40多亿)。

在这里插入图片描述

2.常见操作

2.1 H(M)SET/H(M)GET

HSET/HGET,设置和获取hash的键值对

语法:

hset key field value [field value ......] 

例:

127.0.0.1:6379> hset user:01 name liming
(integer) 1
hset user:01 id 1 name liming age 30

语法:

hget key field [field ......] 

例:

127.0.0.1:6379> hget user:01 name
"liming"
127.0.0.1:6379> hget user:01 age
"30"
127.0.0.1:6379> hget user:01 id
"1"

HMSET,一次批量设置hash的多个值

127.0.0.1:6379> HMSET user:02 id 02 name lisi
OK

从 Redis 4.0.0 开始,HSET 也支持批量设置,HMSET 被视为已弃用,但仍可使用。

HMGET,一次获取某个hash的多个值

127.0.0.1:6379> hmget user:02 id name 
1) "02"
2) "lisi"

2.2 HGETALL

获取一个hash中的所有键值

127.0.0.1:6379> hgetall user:01
1) "name"
2) "liming"
3) "id"
4) "1"
5) "age"
6) "30"

2.3 HDEL

删除hash中的某个键值对

127.0.0.1:6379> hdel user:01 age
(integer) 1
127.0.0.1:6379> hgetall user:01
1) "name"
2) "liming"
3) "id"
4) "1"

2.4 HLEN

hash中键值对数量

127.0.0.1:6379> hlen user:01
(integer) 2

2.5 HEXISTS

hash中某个键是否存在

127.0.0.1:6379> HEXISTS user:01 age
(integer) 0
127.0.0.1:6379> HEXISTS user:01 name
(integer) 1

2.6 HKEYS/HVALS

获取一个hash中所有的键/值

127.0.0.1:6379> HKEYS user:01
1) "name"
2) "id"
127.0.0.1:6379> HVALS user:01
1) "liming"
2) "1"

2.7 HINCRBY

对hash中某个键的值进行自增

127.0.0.1:6379> hmset user:03 age 13
OK
127.0.0.1:6379> hincrby user:03 age 1
(integer) 14
127.0.0.1:6379> hincrby user:03 age 2
(integer) 16

2.8 HSETNX

不存在就赋值,如已存在则无效

127.0.0.1:6379> hgetall user:03
1) "age"
2) "16"
127.0.0.1:6379> HSETNX user:03 name liming
(integer) 1
127.0.0.1:6379> HSETNX user:03 age 3
(integer) 0

3.总结

KV键值对的结构,适合早期的购物车等场景

http://www.dtcms.com/a/402601.html

相关文章:

  • 天津住房与城乡建设厅网站首页网站的代理页面怎么做
  • 济南建站公司电话学做网站论坛会员账号
  • 网站开发与维护实训总结wordpress安装在子目录
  • 成都个人兼职做网站wordpress做成网盘
  • 成都网站建设联系电话商城网站验收
  • 表白视频制作网站php 5.6 wordpress
  • thinkphp 网站根目录地址湖南株洲发布最新消息
  • 陕西建设官方网站黄骅贴吧足疗
  • 可以做软文的网站商城网站建设目的
  • 建设银行河南省分行网站网站建设维护培训班
  • 南宁网站建设nayuwang手表之家
  • 钦州市建设网站免费网站建设推荐
  • 网站备案要收费吗网站关键词优化教程
  • 商务网站建设ppt模板百度seo提交
  • 重庆网站建设changeke网站商城建设
  • discuz修改网站底部intitle 郑州网站建设
  • edu域名网站四川省的建设厅注册中心网站
  • 怎样做网站轮播discuz图片网站模板
  • 网站做优化必须要ftp吗seo引擎优化怎么做
  • 做搜狗网站优化排名证书查询甘肃建设网站
  • 邯郸邯山区网站建设设计公司企业文化
  • 南宁做网站开发的公司有哪些wordpress 归档文章
  • 制作网站公司年收入多少免费注册自媒体账号
  • 音频网站模板湖南省城乡建设厅网站
  • 有风格的网站东莞市网络seo推广平台
  • 企业网站一定要备案吗郑州重点工程建设项目
  • 用什么编程语言做网站好南京专门做网站
  • 专业进出口贸易网站光通信网站模板
  • 4k视频素材网站汕头网站建设推荐
  • 网站怎么验证用户是否登陆德州哪个做网站做得好