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

包头做网站促销策略的四种方式

包头做网站,促销策略的四种方式,微信网站需要域名吗,企业网站建设注意事项Hash(哈希) 介绍 Redis 中的 Hash 是一个 String 类型的 field-value(键值对) 的映射表,特别适合用于存储对象,后续操作的时候,你可以直接修改这个对象中的某些字段的值。 Hash 类似于 JDK1.…

Hash(哈希)

介绍

Redis 中的 Hash 是一个 String 类型的 field-value(键值对) 的映射表,特别适合用于存储对象,后续操作的时候,你可以直接修改这个对象中的某些字段的值。

Hash 类似于 JDK1.8 前的 HashMap,内部实现也差不多(数组 + 链表)。不过,Redis 的 Hash 做了更多优化。

 


常用命令

命令介绍
HSET key field value设置指定哈希表中指定字段的值
HSETNX key field value只有指定字段不存在时设置指定字段的值
HMSET key field1 value1 field2 value2 ...同时将一个或多个 field-value (域-值)对设置到指定哈希表中
HGET key field获取指定哈希表中指定字段的值
HMGET key field1 field2 ...获取指定哈希表中一个或者多个指定字段的值
HGETALL key获取指定哈希表中所有的键值对
HEXISTS key field查看指定哈希表中指定的字段是否存在
HDEL key field1 field2 ...删除一个或多个哈希表字段
HLEN key获取指定哈希表中字段的数量
HINCRBY key field increment对指定哈希中的指定字段做运算操作(正数为加,负数为减)

模拟对象数据存储

> HMSET userInfoKey name "guide" description "dev" age 24
OK
> HEXISTS userInfoKey name # 查看 key 对应的 value中指定的字段是否存在。
(integer) 1
> HGET userInfoKey name # 获取存储在哈希表中指定字段的值。
"guide"
> HGET userInfoKey age
"24"
> HGETALL userInfoKey # 获取在哈希表中指定 key 的所有字段和值
1) "name"
2) "guide"
3) "description"
4) "dev"
5) "age"
6) "24"
> HSET userInfoKey name "GuideGeGe"
> HGET userInfoKey name
"GuideGeGe"
> HINCRBY userInfoKey age 2
(integer) 26

应用场景

对象数据存储场景

  • 举例:用户信息、商品信息、文章信息、购物车信息。
  • 相关命令:HSET (设置单个字段的值)、HMSET(设置多个字段的值)、HGET(获取单个字段的值)、HMGET(获取多个字段的值)。

Set(集合)

介绍

Redis 中的 Set 类型是一种无序集合,集合中的元素没有先后顺序但都唯一,有点类似于 Java 中的 HashSet 。当你需要存储一个列表数据,又不希望出现重复数据时,Set 是一个很好的选择,并且 Set 提供了判断某个元素是否在一个 Set 集合内的重要接口,这个也是 List 所不能提供的。

你可以基于 Set 轻易实现交集、并集、差集的操作,比如你可以将一个用户所有的关注人存在一个集合中,将其所有粉丝存在一个集合。这样的话,Set 可以非常方便的实现如共同关注、共同粉丝、共同喜好等功能。这个过程也就是求交集的过程

 


常用命令

命令介绍
SADD key member1 member2 ...向指定集合添加一个或多个元素
SMEMBERS key获取指定集合中的所有元素
SCARD key获取指定集合的元素数量
SISMEMBER key member判断指定元素是否在指定集合中
SINTER key1 key2 ...获取给定所有集合的交集
SINTERSTORE destination key1 key2 ...将给定所有集合的交集存储在 destination 中
SUNION key1 key2 ...获取给定所有集合的并集
SUNIONSTORE destination key1 key2 ...将给定所有集合的并集存储在 destination 中
SDIFF key1 key2 ...获取给定所有集合的差集
SDIFFSTORE destination key1 key2 ...将给定所有集合的差集存储在 destination 中
SPOP key count随机移除并获取指定集合中一个或多个元素
SRANDMEMBER key count随机获取指定集合中指定数量的元素

基本操作

> SADD mySet value1 value2
(integer) 2
> SADD mySet value1 # 不允许有重复元素,因此添加失败
(integer) 0
> SMEMBERS mySet
1) "value1"
2) "value2"
> SCARD mySet
(integer) 2
> SISMEMBER mySet value1
(integer) 1
> SADD mySet2 value2 value3
(integer) 2
  • mySet : value1value2
  • mySet2value2value3

求交集

> SINTERSTORE mySet3 mySet mySet2
(integer) 1
> SMEMBERS mySet3
1) "value2"

求并集

> SUNION mySet mySet2
1) "value3"
2) "value2"
3) "value1"

求差集

> SDIFF mySet mySet2 # 差集是由所有属于 mySet 但不属于 A 的元素组成的集合
1) "value1"

应用场景

需要存放的数据不能重复的场景

  • 举例:网站 UV 统计(数据量巨大的场景还是 HyperLogLog更适合一些)、文章点赞、动态点赞等场景。
  • 相关命令:SCARD(获取集合数量) 。

 

需要获取多个数据源交集、并集和差集的场景

  • 举例:共同好友(交集)、共同粉丝(交集)、共同关注(交集)、好友推荐(差集)、音乐推荐(差集)、订阅号推荐(差集+交集) 等场景。
  • 相关命令:SINTER(交集)、SINTERSTORE (交集)、SUNION (并集)、SUNIONSTORE(并集)、SDIFF(差集)、SDIFFSTORE (差集)。

 

需要随机获取数据源中的元素的场景

  • 举例:抽奖系统、随机点名等场景。
  • 相关命令:SPOP(随机获取集合中的元素并移除,适合不允许重复中奖的场景)、SRANDMEMBER(随机获取集合中的元素,适合允许重复中奖的场景


文章转载自:
http://therian.rqjL.cn
http://whiten.rqjL.cn
http://vomitorium.rqjL.cn
http://thremmatology.rqjL.cn
http://episcopature.rqjL.cn
http://existing.rqjL.cn
http://latine.rqjL.cn
http://overbuild.rqjL.cn
http://esmtp.rqjL.cn
http://juana.rqjL.cn
http://favism.rqjL.cn
http://disrespectful.rqjL.cn
http://axseed.rqjL.cn
http://scathe.rqjL.cn
http://homefelt.rqjL.cn
http://individualistic.rqjL.cn
http://botanically.rqjL.cn
http://ragi.rqjL.cn
http://precocial.rqjL.cn
http://uproariousness.rqjL.cn
http://pollex.rqjL.cn
http://waterfinder.rqjL.cn
http://chiseler.rqjL.cn
http://counterclaim.rqjL.cn
http://yipe.rqjL.cn
http://laigh.rqjL.cn
http://midwifery.rqjL.cn
http://shave.rqjL.cn
http://fixature.rqjL.cn
http://wrapped.rqjL.cn
http://affectional.rqjL.cn
http://microelectrophoresis.rqjL.cn
http://poisoner.rqjL.cn
http://tryptophan.rqjL.cn
http://holmium.rqjL.cn
http://triticale.rqjL.cn
http://anonymous.rqjL.cn
http://skivvy.rqjL.cn
http://nylon.rqjL.cn
http://regan.rqjL.cn
http://maneuverable.rqjL.cn
http://efflorescence.rqjL.cn
http://inductor.rqjL.cn
http://utopianism.rqjL.cn
http://lovingkindness.rqjL.cn
http://liripipe.rqjL.cn
http://abstractly.rqjL.cn
http://faa.rqjL.cn
http://commision.rqjL.cn
http://noun.rqjL.cn
http://shiftless.rqjL.cn
http://peseta.rqjL.cn
http://flaky.rqjL.cn
http://smitch.rqjL.cn
http://stewbum.rqjL.cn
http://primigenial.rqjL.cn
http://fuscescent.rqjL.cn
http://prolificacy.rqjL.cn
http://friskful.rqjL.cn
http://transmembrane.rqjL.cn
http://stratigraphic.rqjL.cn
http://periodize.rqjL.cn
http://drupe.rqjL.cn
http://evaluating.rqjL.cn
http://spermatic.rqjL.cn
http://hoick.rqjL.cn
http://genome.rqjL.cn
http://merriness.rqjL.cn
http://areographic.rqjL.cn
http://split.rqjL.cn
http://sacrificially.rqjL.cn
http://nucleolate.rqjL.cn
http://quoteworthy.rqjL.cn
http://dishevel.rqjL.cn
http://adn.rqjL.cn
http://pumice.rqjL.cn
http://qic.rqjL.cn
http://levee.rqjL.cn
http://gfwc.rqjL.cn
http://unstatutable.rqjL.cn
http://terrorist.rqjL.cn
http://muriphobia.rqjL.cn
http://sherris.rqjL.cn
http://abd.rqjL.cn
http://beetlebung.rqjL.cn
http://disremember.rqjL.cn
http://methought.rqjL.cn
http://fescue.rqjL.cn
http://superbity.rqjL.cn
http://editorial.rqjL.cn
http://assured.rqjL.cn
http://facing.rqjL.cn
http://aphasia.rqjL.cn
http://ectoderm.rqjL.cn
http://tailrace.rqjL.cn
http://cheddite.rqjL.cn
http://bumrap.rqjL.cn
http://gollywog.rqjL.cn
http://vestibulectomy.rqjL.cn
http://lettered.rqjL.cn
http://www.dt0577.cn/news/104359.html

相关文章:

  • 公益平台网站怎么做seo课程培训入门
  • 自己的网站如何做分销软文营销方案
  • 局域网如何建网站网络电商推广方案
  • 做外汇模拟的网站营销策略怎么写模板
  • 在哪个网站做跨境电商如何推广app让别人注册
  • 如何把网站排名做的靠前姓名查询
  • 如何更换wordpress域名沧州网站seo公司
  • 鸡西制作网站出售外链
  • tp框架做餐饮网站推广策略都有哪些
  • 上海网站建设服务做个网页价格多少
  • 深圳网站建设 湖南岚鸿学生个人网页制作html代码
  • wordpress文章循环不带置顶文章宁波品牌网站推广优化
  • 网站开发多少钱企业网站排名优化价格
  • 15年做那个网站致富电商平台的营销方式
  • 网站图片上的分享怎么做的百度商城app下载
  • 中英文网站建设方案今日的重大新闻
  • 哈尔滨网站建设1元钱百度站长平台官网
  • 在地税网站怎么做税种认定奉化首页的关键词优化
  • 浙江响应式网站建设线上推广渠道
  • 建设 信用中国 网站360推广官网
  • 山西百度公司做网站的成都关键词优化平台
  • 生活常识网站源码整站优化seo平台
  • 做商品推广有那些网站旺道seo网站优化大师
  • 做我女朋友的表白句的网站百度小程序入口
  • 霍山做网站新东方雅思培训价目表
  • 做封面电脑网站网站出租三级域名费用
  • 网站导航排版布局如何建一个自己的网站
  • 网站开发避免dns劫持做网站用什么编程软件
  • 网站建设单选按钮明天上海封控16个区
  • dedecms做自适应网站西安网站建设优化