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

延吉市网站建设鲜花类网站建设策划书范文

延吉市网站建设,鲜花类网站建设策划书范文,免费的个人简历模板 空白,asp网站 攻击原文首更地址#xff0c;阅读效果更佳#xff01; Redis入门 - 5种基本数据类型 | CoderMast编程桅杆https://www.codermast.com/database/redis/five-base-datatype.html 说明 在我们平常的业务中基本只会使用到Redis的基本数据类型#xff08;String、List、Hash、Set、…原文首更地址阅读效果更佳 Redis入门 - 5种基本数据类型 | CoderMast编程桅杆https://www.codermast.com/database/redis/five-base-datatype.html 说明 在我们平常的业务中基本只会使用到Redis的基本数据类型String、List、Hash、Set、Sorted Set特殊类型Geo、Bitmap、Hyperloglog类型只有在特殊的业务场景下会使用到通常只需要掌握基本数据类型即可特殊类型作为了解即可。 #String 字符串 String类型也就是字符串类型是Redis中最简单的存储类型。String 类型是二进制安全的。意思是 redis 的 String 可以包含任何数据。比如jpg图片或者序列化的对象。 其value是字符串不过根据字符串的格式不同又可以分为3类 string普通字符串int整数类型可以做自增、自减操作float浮点类型可以做自增、自减操作 不管是哪种格式底层都是字节数组形式存储只不过是编码方式不同。字符串类型的最大空间不能超过512m. String类型的常见操作命令 命令描述SET添加或者修改已经存在的一个String类型的键值对GET根据key获取String类型的valueMSET批量添加多个String类型的键值对MGET根据多个key获取多个String类型的valueINCR让一个整型的key自增1INCRBY让一个整型的key自增并指定步长例如incrby num 2 让num值自增2INCRBYFLOAT让一个浮点类型的数字自增并指定步长SETNX添加一个String类型的键值对前提是这个key不存在否则不执行SETEX添加一个String类型的键值对并且指定有效期 Redis的key中虽然没有目录结构但是允许有多个单词形成层级结构多个单词之间用” “隔开一般情况下使用的格式为项目名:业务名:类型:id。 这个格式并非固定也可以根据自己的需求来删除或添加词条。 举例说明 例如我们的项目名称叫 myblog 有user和product两种不同类型的数据我们可以这样定义key user相关的keymyblog:user:1 product相关的keymyblog:product:1 如果Value是一个Java对象例如一个User对象则可以将对象序列化为JSON字符串后存储 KEYVALUEmyblog:user:1{“id”:1, “name”: “Jack”, “age”: 21}myblog:product:1{“id”:1, “name”: “小米11”, “price”: 4999} #Hash 哈希 Hash类型也叫散列又可以成为哈希类型。其value是一个无序字典类似于Java中的HashMap结构。 Hash结构可以将对象中的每个字段独立存储可以针对单个字段做CRUD Hash类型的数据 Hash的常见命令有 命令描述HSET key field value添加或者修改hash类型key的field的值HGET key field获取一个hash类型key的field的值HMSEThmset 和 hset 效果相同 4.0之后hmset可以弃用了HMGET批量获取多个hash类型key的field的值HGETALL获取一个hash类型的key中的所有的field和valueHKEYS获取一个hash类型的key中的所有的fieldHVALS获取一个hash类型的key中的所有的valueHINCRBY让一个hash类型key的字段值自增并指定步长HSETNX添加一个hash类型的key的field值前提是这个field不存在否则不执行 #List 列表 Redis中的List类型与Java中的LinkedList类似可以看做是一个双向链表结构。既可以支持正向检索和也可以支持反向检索。 特征也与LinkedList类似 有序元素可以重复插入和删除快查询速度一般 常用来存储一个有序数据例如朋友圈点赞列表评论列表等. 命令描述LPUSH key element …向列表左侧插入一个或多个元素LPOP key移除并返回列表左侧的第一个元素没有则返回nilRPUSH key element …向列表右侧插入一个或多个元素RPOP key移除并返回列表右侧的第一个元素LRANGE key star end返回一段角标范围内的所有元素BLPOP和BRPOP与LPOP和RPOP类似只不过在没有元素时等待指定时间而不是直接返回nil 双端队列示意图 #Set 集合 Redis的Set结构与Java中的HashSet类似可以看做是一个value为null的HashMap。因为也是一个hash表因此具备与HashSet类似的特征 无序元素不可重复查找快支持交集、并集、差集等功能 命令描述SADD key member …向set中添加一个或多个元素SREM key member …移除set中的指定元素SCARD key返回set中元素的个数SISMEMBER key member判断一个元素是否存在于set中SMEMBERS获取set中的所有元素SINTER key1 key2 …求key1与key2的交集SDIFF key1 key2 …求key1与key2的差集SUNION key1 key2 …求key1和key2的并集 tip 交集、差集、并集图示 #SortedSet 有序集合 Redis的SortedSet又可以成为Zset是一个可排序的set集合与Java中的TreeSet有些类似但底层数据结构却差别很大。 SortedSet中的每一个元素都带有一个score属性可以基于score属性对元素排序底层的实现是一个跳表SkipList加 hash表。 SortedSet具备下列特性 可排序元素不重复查询速度快 因为SortedSet的可排序特性经常被用来实现排行榜这样的功能。 SortedSet的常见命令有 命令描述ZADD key score member添加一个或多个元素到sorted set 如果已经存在则更新其score值ZREM key member删除sorted set中的一个指定元素ZSCORE key member获取sorted set中的指定元素的score值ZRANK key member获取sorted set 中的指定元素的排名ZCARD key获取sorted set中的元素个数ZCOUNT key min max统计score值在给定范围内的所有元素的个数ZINCRBY key increment member让sorted set中的指定元素自增步长为指定的increment值ZRANGE key min max按照score排序后获取指定排名范围内的元素ZRANGEBYSCORE key min max按照score排序后获取指定score范围内的元素ZDIFF、ZINTER、ZUNION求差集、交集、并集 注意 所有的排名默认都是升序如果要降序则在命令的Z后面添加REV即可
http://www.dnsts.com.cn/news/32170.html

相关文章:

  • 郑州网站建设规划wordpress主题快速
  • 上海建网站价格网页微博超话签到
  • 建设银行网站-个人业务北京工程建设合同备案网站
  • 响应式网站制作视频wordpress 编辑器设置
  • 杭州高端网站制作建设银行学习网站
  • 建设部网站查造价师wordpress自定义字段调用
  • 网站建设云浪科技wordpress文章付费支付宝
  • 做企业网站需要资质吗记录开发wordpress
  • 网站域名怎么设置方法管理公司网站的职位
  • 可以做兼职的网站有哪些工作怎样建设个人网站
  • 东营可以做网站的公司在哪专门找建筑案例的网站
  • 网站整站优化公司新品发布会主题名字
  • 浏览器怎样屏蔽网站全国妇联官方网站儿童之家建设
  • 网站开发专业分数线哪里可以做公司网站备案
  • 用word怎么做首页网站通城网站建设
  • 做网站的叫什么职位网站建设好学么
  • 网站常见错误代码天津高端网站设计公司
  • 足球哪个网站做的比较好怎么做网站优化 site
  • 建设局查询网站首页wordpress获取广告js
  • 班级网站建设需求分析网站建设视频技术论坛
  • 我要自学网做网站软件开发文档编制
  • 电子商城网站开发购物车竞价网站制作
  • 凡科网建站系统源码中国空间网站
  • 长沙租车网站排名宁波高端网站建设
  • 北京网站优化企业推荐股票的好网站
  • seo网站推广教程新公司如何做网站
  • kuler 网站跳转网站正在建设中
  • 合肥做网站哪家好网站外部链接怎么做
  • 谷歌推广费用多少优化大师下载安装免费
  • 沧州做网站优化哪家公司便宜上海紫博蓝网站