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

网站备案证明在自己电脑上做网站

网站备案证明,在自己电脑上做网站,制作网页链接,建设一个网站要多一) 字符串(String) String是redis最基本的类型#xff0c;value最大是512M#xff0c;String类型是二进制安全的#xff0c;可以包含任何数据#xff0c;如jpg图片或者序列化的对象 1 使用场景 1) 缓存#xff1a;redis作为缓存层#xff0c;mysql做持久化层#xff0…一) 字符串(String) String是redis最基本的类型value最大是512MString类型是二进制安全的可以包含任何数据如jpg图片或者序列化的对象 1 使用场景 1) 缓存redis作为缓存层mysql做持久化层降低mysql的读写压力 2) 计数器redis是单线程模型一个命令执行完才会执行下一个同时数据可以一步落地到其他的数据源 3) 分布式session 4) 分布式锁 5) 限流 2 编码 String类型的编码包括 1) int编码保存用 long 类型的整数值 2) embstr编码长度小于44Byte的短字符串(redis3.2版本之前是39Byte之后是44Byte)对其进行修改后变成raw编码无论是否达到44字节 3) raw编码 长度大于44Byte的长字符串(redis3.2版本之前是39Byte之后是44Byte) 3 编码转换 1) int 编码的值不再是整数或大小超过了long类型的时自动转化为raw 2) 由于redis没有对embstr编码的值提供修改方法(embstr编码是只读的)在修改embstr编码的值时都会先转化为raw编码再进行修改修改后的对象一定是raw编码的无论是否达到了44Byte 二) List(列表) redis中的List其实就是双端链表 使用List的技巧 lpushlpopStack(栈) lpushrpopQueue(队列) lpushltrimCapped Collection(有限集合) lpushbrpopMessage Queue(消息队列) 1 使用场景 1) 简单队列发布微博用lpush加入时间轴最新消息排行展示新的列表信息 2) 消息队列PUSH 操作将任务存放在List中然后工作线程再用 POP操作将任务取出进行执行 2 编码 1) linkedlist双向链表当列表元素个数比较多或者某个元素占用空间比较大的时使用redis3 .2版本之前使用 2) ziplist压缩列表当列表元素个数比较少并且每个元素占用空间比较小时使用redis3 .2版本之前使用 3) quicklist快速列表结合了ziplist和linkedlist各自的优点redis3 .2版本开始使用 三) Set(无序集合) redis中的Set类型是无序集合集合中成员是不可重复的 添加删除查找元素的复杂度都是 O(1) 1 使用场景 1) 标签有同一标签或者类似标签的可以给推荐关注的事或者关注的人 2) 点赞点踩收藏 2 编码 1) hashtable数据全部存储于dict的键中值字段闲置不用 2) intset集合中存储的只能是数值数据且必须是整数 3 编码转换 同时满足以下两个条件时使用intset编码否则使用hashtable编码 1) Set中所有元素都是整数 2) Set中所有元素数量不超过512M(配置文件的set-max-intset-entries参数) 四) ZSet(有序集合) Zset类型和Set类型基本一样区别在于Zset类型是有序集合 Zset集合中的每个元素都会关联一个 double 类型的权重参数(score)使得集合中的元素能够按score进行有序排列 添加删除查找元素的复杂度都是 O(1) 1 使用场景 1) 排行榜如网站需要对用户点赞数从高到低进行排行 2) 权重分配带权重的队列如普通消息的score为1重要消息的score为2工作线程根据权重倒序获取保证重要的任务优先执行 2 编码 1) ziplist需要基于ziplist数据结构的基础做排序与去重 2) skiplist底层使用了dict与skiplist两种数据结构 单独使用dict虽然能以 O(1) 的时间复杂度查找成员但dict是无序的所以进行范围操作的时候都要进行排序 单独使用skiplist虽然能执行范围操作但是查找操作为O(logN) 因此redis使用了dict与skiplist两种数据结构来共同实现Zset既可以以O(1) 的时间复杂度查找成员又可以实现范围操作 3 编码转换 当Zset对象同时满足以下两个条件时使用 ziplist 编码否者使用 skiplist 编码 1) 保存的元素数量小于128(配置文件的zset-max-ziplist-entries参数) 2) 保存的所有元素长度都小于64Byte(配置文件的zset-max-ziplist-value参数) 五) Hash Hash是一个key(字段) 和 value(属性) 的映射表hash 特别适合用于存储对象 一个Hash可以存多个key-value 1 使用场景 1) 缓存用户信息视频信息等 2) 用户信息 3) 用户主页访问量 4) 组合查询 2 编码 1) ziplist 2) hashtable 3 编码转换 当同时满足下面两个条件时使用ziplist编码,否则使用hashtable 编码 1) 列表保存元素个数小于512(配置文件的set-max-intset-entries参数) 2) 每个元素长度小于64Byte
http://www.w-s-a.com/news/537075/

相关文章:

  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司
  • 南通网站建设排名公司哪家好wordpress网站图片迁移
  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱
  • 做个小网站大概多少钱广州h5网站
  • 360免费建站视频wordpress标签显示图片
  • 创建简易个人网站国外做网站被动收入
  • 轻定制网站建设网页培训哪个机构好
  • 青岛海诚互联做网站好吗计算机软件开发培训机构
  • 德钦网站建设如何在网站上做用工登记
  • 创意品牌网站云服务
  • 个人备案网站可以做商城展示如何制作网页二维码
  • 网站建设php教程视频百度seo 站长工具
  • 外包小程序两个相同的网站对做优化有帮助
  • 网站备案主体修改wordpress 导航图片
  • 怎么建设网站数据库用vs代码做网站
  • 运营企业网站怎么赚钱动漫制作专业概念