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

大连网站排名优化价格网建管理是干嘛的

大连网站排名优化价格,网建管理是干嘛的,一个空间可以做多个网站吗,高级软件开发培训班Bitmaps 数据结构模型 Bitmap 本身不是一种数据结构#xff0c;实际上它就是字符串#xff0c;但是它可以对字符串的位进行操作。 比如 “abc” 对应的 ASCII 码分别是 97、98、99。对应的二进制分别是 01100010、01100010、01100011, 如下所示#xff1a; a b …Bitmaps 数据结构模型 Bitmap 本身不是一种数据结构实际上它就是字符串但是它可以对字符串的位进行操作。 比如 “abc” 对应的 ASCII 码分别是 97、98、99。对应的二进制分别是 01100010、01100010、01100011, 如下所示 a b c ------------------------ |01100001|01100010|01100011| ------------------------位图的最大优点之一是它们在存储信息时通常可以极大地节省空间。 例如在一个用增量用户 ID 表示不同用户的系统中仅使用 512 MB 内存就可以记住 40 亿个用户的单个比特信息。 1bit * 4,000,000,000 500,000,000 B 488,281.25 KB 476.8 MB GETBIT 仅返回指定索引处的位的值。超出范围的位寻址超出目标密钥中存储的字符串长度的位始终被视为零。 rootubuntu-x64_01:~# redis-cli --no-auth-warning -h 192.168.88.11 -p 6380 -a ****** get k1 arootubuntu-x64_01:~# redis-cli --no-auth-warning -h 192.168.88.11 -p 6380 -a ****** --eval getbit.lua k1 01100001setbit 设置健的第offset个位的值从0算起如有8个用户 userid 0, 1, 2, 3, 4, 5, 6,7 其中用户 1 3 5 对网站进行了访问 那么Bitmaps初始化如下 setbit key offset value192.168.88.11:6380 setbit users:2023-12-09 1 1 (integer) 0 192.168.88.11:6380 setbit users:2023-12-09 3 1 (integer) 0 192.168.88.11:6380 setbit users:2023-12-09 5 1 (integer) 0# 获取当前哪些用户访问了 其中 1 表示访问过的用户 rootubuntu-x64_01:~# /redis-cli --no-auth-warning -h 192.168.88.11 -p 6380 -a ****** --eval getbit.lua users:2023-12-09 01010100getbit 获取健的第offset位的值从0算起 如下获取 user 5 是否在 2023-12-09 访问过 1表示访问0表示没有访问如果offset不存在返回结果也是0, 超出范围的位始终被视为零。 192.168.88.11:6380 getbit users:2023-12-09 5 (integer) 1bitcount 获取Bitmaps指定范围值为1的个数如统计 2023-12-09 这天访问的用户数量 192.168.88.11:6380 bitcount users:2023-12-09 (integer) 3bitop bitmaps之前的运算它可以做and交集、or并集、not非、xor异或并将结果保存在 destkey 如计算 2023-12-09、2023-12-10 两天都访问过的用户数量 rootubuntu-x64_01:~# redis-cli --no-auth-warning -h 192.168.88.11 -p 6380 -a ****** --eval getbit.lua users:2023-12-09 01010100 rootubuntu-x64_01:~# redis-cli --no-auth-warning -h 192.168.88.11 -p 6380 -a ****** --evalgetbit.lua users:2023-12-10 01100110192.168.88.11:6380 bitop and users:2023-12-09_10 users:2023-12-09 users:2023-12-10 (integer) 1192.168.88.11:6380 bitcount users:2023-12-09_10 (integer) 2rootubuntu-x64_01:~# redis-cli --no-auth-warning -h 192.168.88.11 -p 6380 -a ****** --eval getbit.lua users:2023-12-09_10 01000100小结 将位图拆分为多个键很简单例如为了对数据集进行分片并且通常最好避免使用巨大的键。要将位图拆分到不同的键上而不是将所有位设置为一个键一个简单的策略就是为每个键存储 M 位并使用 获取键名称和bit-number/M在键bit-number MOD M内寻址的第 N 位。 假设 M10 , 约100个用户有点少仅用作举例 则 第91个用户寻址如下健名称 91 MOD 10 1 即 key user1 N 91/10 9 则 第65个用户寻址如下健名称 65 MOD 10 5 即 key user5 N 65/10 6 SETBIT 、 GETBIT 、BITFIELD 均为 O(1)。 BITCOUNT、BITOP、BITPOS 是 O(n)其中n是比较中最长字符串的长度。
http://www.yutouwan.com/news/6739/

相关文章:

  • 企业网站的基本类型包括商业授权证明
  • 做网站设计制作的响应式布局
  • 呼市网站设计公司四川微信网站建设推广
  • 绍兴市建设局网站python报班一般多少钱
  • 商用营销型网站建设优化建站深圳农产品网站制作
  • 北京市工程建设交易中心网站兄弟们试试这个网址
  • app怎么查网站备案广州网站建设需要多少钱
  • 设计网站排行榜前十名怎么知道网站的空间服务商
  • 北京通州区网站制作seo 百度网盘
  • 简单网站建设视频教程下载网页制作员工作厂家电话
  • 谷歌上怎样做网站建设工程安全备案网站
  • 获取网站访客qq号码程序下载哪里有软件开发培训机构
  • 网站论坛制作建设网站涉及哪些问题
  • 德阳做网站保定网站网站建设
  • 网站建设项目来源wordpress 256m内存
  • 西宁市城北区建设网站请简述网站建设流程图
  • 成都网站设计新闻网站网页设计项目计划书
  • 做语文题的网站住房和城乡建设部网站造价
  • 网页建站建设教程wplounge wordpress主题
  • 广州网站推广软件做调查的网站‘
  • 建网站麻烦吗成都哪家做网站好
  • 手机网站设置培训心得体会100字
  • 网页设计的优缺点济南关键词优化费用情况
  • 深圳网站建设品牌网站建设维护的职位
  • 常州交通建设管理有限公司网站doc导入wordpress
  • 企业网站优化工具做空间的网站吗
  • 医院网站建设报价南宁网站建站推广
  • 好网站推理最好的网站管理系统
  • 青岛网站制作价格做网站用建站模版好还是定制好
  • 建设一个网站需要北京建设信息网站