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

怎样低成本做网站推广wordpress 电商模板

怎样低成本做网站推广,wordpress 电商模板,wordpress全球销量主题,百度词条优化前言: 延续上一篇向爬虫而生---Redis 基石篇 #xff1c;拓展str#xff1e;-CSDN博客 这个章节拓展一下hash的玩法,主要是要挖一挖 ,啥时候用它最合适;让他并不是一无是处.. 正文: 哈希#xff08;Hash#xff09;数据结构是Redis中的一种常用的数据类型。它是一个键值…前言: 延续上一篇向爬虫而生---Redis 基石篇 拓展str-CSDN博客 这个章节拓展一下hash的玩法,主要是要挖一挖 ,啥时候用它最合适;让他并不是一无是处.. 正文: 哈希Hash数据结构是Redis中的一种常用的数据类型。它是一个键值对的集合其中键与值之间存在多对一的关系。在Redis中哈希使用key来区分不同的集合每个集合中可以存储多个field-value对。 大概长得这样: key   field   value    就像是一个表~ 基础用法: 案例1用户信息存储 假设我们要存储用户的信息包括姓名、年龄和所在城市。可以使用哈希数据结构来实现 127.0.0.1:6379 hset user:1 name Alice (integer) 1 127.0.0.1:6379 hset user:1 age 25 (integer) 1 127.0.0.1:6379 hset user:1 city New York (integer) 1在上述示例中我们使用hset命令将用户ID为1的用户信息存储到哈希中。通过将字段名作为key和对应的字段值作为value可以方便地存储和访问用户的各个属性。 要获取用户信息可以使用hget命令 127.0.0.1:6379 hget user:1 name Alice 127.0.0.1:6379 hget user:1 age 25通过hget命令我们可以获取用户ID为1的姓名和年龄信息。 案例2商品信息存储 假设我们要存储商品的信息包括商品名称、价格和库存。同样可以使用哈希数据结构来实现 127.0.0.1:6379 hset product:1 name iPhone (integer) 1 127.0.0.1:6379 hset product:1 price 999 (integer) 1 127.0.0.1:6379 hset product:1 stock 100 (integer) 1在上述示例中我们使用hset命令将商品ID为1的商品信息存储到哈希中。通过设置字段名和对应的字段值可以轻松地存储和访问商品的各个属性。 要获取商品信息可以使用hmget命令 127.0.0.1:6379 hmget product:1 name price stock 1) iPhone 2) 999 3) 100通过hmget命令我们可以同时获取商品ID为1的名称、价格和库存信息。 哈希数据结构不仅可以存储简单的键值对还可以嵌套存储更复杂的结构。例如我们可以使用哈希数据结构存储订单信息其中每个订单又包含多个商品信息。 拓展: add a new value: 假设我们有一个商品信息的哈希包含商品名称、价格和库存。我们可以使用hset命令来设置商品的初始信息 127.0.0.1:6379 HSET product:1 name iPhone (integer) 1 127.0.0.1:6379 HSET product:1 price 999 (integer) 1使用hset命令分别将商品的名称和价格设置为哈希product:1的字段。 现在如果我们想要添加商品的库存信息可以使用同样的hset命令 127.0.0.1:6379 HSET product:1 stock 100 (integer) 1以上命令将商品的库存设置为100添加了一个新的字段stock。 要验证新值是否已成功添加到哈希中可以使用hgetall命令查看所有字段和值 127.0.0.1:6379 HGETALL product:1 1) name 2) iPhone 3) price 4) 999 5) stock 6) 100在上述示例中我们使用hgetall命令检查product:1哈希中的所有字段和值确保新添加的stock字段和对应的值100已成功存储。 hdel命令 用于删除哈希中的指定字段及其对应的值。 127.0.0.1:6379 HDEL user:1 name (integer) 1使用hdel命令删除哈希user:1中的name字段及其对应的值。 hexists命令 用于判断哈希中是否存在指定的字段。 127.0.0.1:6379 HEXISTS user:1 name (integer) 0使用hexists命令检查哈希user:1中是否存在name字段。 hlen命令 用于获取哈希中字段的数量。 127.0.0.1:6379 HLEN user:1 (integer) 2使用hlen命令获取哈希user:1中字段的数量结果为2。 hmget命令 用于批量获取哈希中多个字段的值。 127.0.0.1:6379 HMGET user:1 name age city 1) Alice 2) 25 3) New York使用hmget命令一次性获取哈希user:1中多个字段的值。 hmset命令 用于一次性设置哈希中多个字段的值。 127.0.0.1:6379 HMSET user:1 name Alice age 25 city New York OK使用hmset命令一次性设置哈希user:1中多个字段的值。   hgetall命令 该命令用于获取哈希中所有的属性和对应的值返回一个包含所有字段和值的列表。 127.0.0.1:6379 HMSET user:1 name Alice age 25 city New York OK 127.0.0.1:6379 HGETALL user:1 1) name 2) Alice 3) age 4) 25 5) city 6) New York使用HMSET命令一次设置了用户1的姓名、年龄和所在城市信息然后使用HGETALL命令获取用户1的所有属性和值。 --因为他会返回所有的属性和值,所有慎用!!!因为redis是单线程的,如果数据过大,容易造成长时间阻塞; hvals命令 该命令用于获取哈希中所有属性的值返回一个包含所有值的列表。 127.0.0.1:6379 HVALS user:1 1) Alice 2) 25 3) New York使用HVALS命令获取用户1的所有属性的值。 hkeys命令 该命令用于获取哈希中所有的属性字段名返回一个包含所有字段的列表。 127.0.0.1:6379 HKEYS user:1 1) name 2) age 3) city使用HKEYS命令获取用户1的所有属性名。 hsetnx命令 该命令用于设置哈希中的属性值但仅在该属性不存在时才进行设置。 127.0.0.1:6379 HSETNX user:1 name Bob (integer) 0 127.0.0.1:6379 HGET user:1 name Alice使用HSETNX命令尝试将用户1的姓名设置为Bob但由于该属性已经存在所以设置不成功。 hincrby命令 该命令用于将哈希中指定属性的值按指定增量进行自增。 127.0.0.1:6379 HSET user:1 views 10 (integer) 1 127.0.0.1:6379 HINCRBY user:1 views 5 (integer) 15将用户1的浏览量属性views设置为10然后使用HINCRBY命令将其自增5。 hincrbyfloat命令 该命令类似于hincrby但用于处理浮点数类型的属性值。 127.0.0.1:6379 HSET user:1 rating 4.5 (integer) 1 127.0.0.1:6379 HINCRBYFLOAT user:1 rating 0.5 5将用户1的评分属性rating设置为4.5然后使用HINCRBYFLOAT命令将其增加0.5。 案例汇总: 案例1网站访问量的展示 假设我们想要记录和展示网站上个人主页的访问量。我们可以使用Redis的哈希数据结构来实现。 首先我们可以使用hincrby命令自增个人主页的访问量 visitor_id user:123 page_id page:home redisClient.hincrby(visitor_id, page_id, 1)通过将visitor_id作为哈希的key将page_id作为字段field每次访问主页时通过hincrby命令将访问量增加1。 接下来使用hgetall命令获取每个个人主页的访问量 visitor_id user:123 page_visits redisClient.hgetall(visitor_id) print(page_visits)输出结果将为一个包含所有页面和对应访问量的字典。 通过使用哈希数据结构我们可以方便地记录和展示网站上个人主页的访问量。每个个人主页会作为哈希数据结构的一个字段而访问量则对应字段的值。 哈希与字符串的区别 哈希和字符串在Redis中都是常用的数据类型但它们有以下区别 存储结构哈希是一个键值对的集合每个键key都有多个字段field每个字段都对应一个值value。而字符串则是简单的键值对结构。 空间占用相对于字符串哈希可以节省内存空间。当数据量较大时哈希数据结构相对于字符串更为节省空间特别是当有大量重复的键名时。 部分更新哈希数据结构可实现部分更新。当我们需要更新哈希中的某个字段时只需更新对应字段的值而无需替换整个数据结构。这对于优化性能和减少网络传输很有帮助。 过期时间控制字符串可以设置过期时间ttl而哈希数据结构并不能直接设置过期时间。如果需要给哈希数据结构设置过期时间可以通过设置字段的过期时间来实现或者使用相关的数据结构和过期策略。 总结 Hash它适用于存储和管理具有复杂属性的对象如用户信息、产品属性等。 相比之下字符串适用于简单的键值对存储。 哈希可以节省空间具有直观的结构和部分更新的能力但编程复杂度相对较高。需要根据具体的业务需求和使用场景来选择使用哈希还是字符串数据类型。
http://www.zqtcl.cn/news/866552/

相关文章:

  • 聊城市建设工程质量监督站网站wordpress 头部
  • 低价郑州网站建设wordpress是外网吗
  • 互联网门户网站有哪些win10优化大师是官方的吗
  • 深圳品牌做网站公司有哪些公司名称变更网站要重新备案吗
  • 网站网页建设实训心得体会二类电商平台都有哪些
  • 兰州免费网站建设上海城隍庙要门票吗
  • 如何做外贸soho做网站中型网站建设
  • 冠县品牌网站建设推广外贸企业网站管理系统
  • 信息管理的基本原理分析网站建设南阳网站建设制作
  • 网站一直百度上搜不到是怎么回事啊网站建设首保服务
  • 解决网站兼容性问题福州房产网站建设
  • 怀化百度整站优化服务wap网站前景
  • 临沂制作网站企业施工企业汛期工作实施方案
  • 82家合法现货交易所名单永康关键词优化
  • 郑州市建设工程造价信息网站浙江省建设工程质量管理协会网站
  • 乌兰浩特市建设局网站永州微网站建设
  • 做网站的用什么电脑好wordpress首页调用指定分类
  • 网站域名申请好了怎么建设网站室内设计培训班哪个学校好
  • 东莞厚街网站建设网页设计代码字号px
  • 网站建站免费淘宝优惠券网站建设总代
  • 茶叶网站设计建设工程监理招标网站
  • 网站建设发展历程做网站要多少钱 知乎
  • 丽江建设信息网站江门网站制作方案
  • 网站名注册移动端应用开发
  • 本地网站搭建流程短链接生成器app
  • 建网站需要哪些技术代做ppt网站
  • 在上海哪个网站比较好网站建设服务方案ppt模板
  • 天津网站优化流程uniapp微信小程序模板
  • 网站 搜索引擎 提交企业网站必须备案
  • 公司网站主页设计深圳搜索引擎