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

延吉市网站建设双语企业网站源码

延吉市网站建设,双语企业网站源码,云南省工程建设信息网站,白嫖云服务器原文首更地址#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/182679.html

相关文章:

  • 横向拖动的网站在线设计培训
  • 云服务器可以做两个网站吗正规的金融行业网站开发
  • 网站单页郑州百姓网招聘
  • 做网站如何接单子买国外的东西在哪个平台
  • 深圳seo优化外包公司合肥关键词优化平台
  • wordpress站群教程桂林象鼻山门票价格
  • 做兼职网上哪个网站好网页游戏开服表 怎么删除
  • 如何自己搭建网站专业写作网站
  • 厦门+外贸公司做网站厦门市建设局与管理局网站
  • 昆明网站建设代理江门外贸集团有限公司英文网站
  • 网站卖东西怎么做的郑州妇科医院哪个医院最好
  • 好的俄文网站设计ppt怎么做
  • 江西省水利水电建设集团招标网站东莞汽车总站停止营业
  • 网站建设论文答辩ppt网站建设logo设计
  • 外包做的网站可以直接去收录吗腾讯街景地图实景下载
  • 设计网站意味着什么工作室是个体户还是公司
  • 建设银行秋招网站页面设计的特点是什么
  • 微信平台的微网站怎么做全景网站是怎么做的
  • 提供网站建设教学视频便宜的国外云服务器
  • 做薪酬调查的网站ps网站怎么做滑动背景
  • 哪个网站做医学培训好南陵网站建设
  • 国内做微商城比较知名的网站公司网站建设规划
  • 网站及建设中页面nodejs做网站能保护源代码吗
  • 服装集团网站建设产品宣传推广方案
  • 师范街网站建设项目开发的五个阶段
  • 协会网站建设必要性长春网站分析
  • 网站维护主要内容网站建设费按几年摊销
  • 自己怎么建设购物网站投资公司名字
  • 杭州企业网站制作公司wordpress的页面链接错乱
  • 2017年网站外链怎么做百度广告标识