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

四川建设网招标网江苏seo团队

四川建设网招标网,江苏seo团队,无网站可以做cpc吗,wordpress 翻译主题数据结构类型操作: 数据结构:存储数据的方式 数据类型 算法:取数据的方式,代码就把数据进行组合,计算、存储、取出。 排序算法:冒泡排序、堆排序 二分。 key: key的命名规则不同于一般语言…

数据结构类型操作:

数据结构:存储数据的方式

数据类型

算法:取数据的方式,代码就把数据进行组合,计算、存储、取出。

排序算法:冒泡排序、堆排序  二分。

key:

key的命名规则不同于一般语言,键盘上除了空格、\n换行外其他大部分字符都可以使用。

像“my key”和“mykey\n”这样包含空格和换行的key是不允许的。变量名称:

我们在使用的时候可以自己定义一个key的格式:

key的命名不要太长,占用内存,查询慢。

key不要太短。像u:1000:pwd:123456 就不如:user:1000:password:123456 可读性好。

127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> exists age
(integer) 0
127.0.0.1:6379>
127.0.0.1:6379> help existsEXISTS key [key ...]summary: Determine if a key existssince: 1.0.0group: generic127.0.0.1:6379> exists name age

里面默认有16个数据库,从0到15。

move name 16

select 16

keys *

dbsize

flushdb

flushall

这两个命令在生产环境中尽量少用。

String数据类型:

String是Redis最基本的类型。

Redis的String可以包含任何数据。包括jpg图片,base64或者序列化对象。

单个value的最大上限是512MB。

如果只用String类型,Redis就可以看做是持久化性的memcached。

序列化字符串。

图片也可以字符串。

substr name 5 10

append name centos

strlen name

set:

Redis的set是String类型的无序集合,集合里面不允许有重复的元素。

set元素最大可以包含2的32次方-1个元素。

关于set元素类型除了基本的添加删除操作,其他常用的操作还包括集合的取并集union、交集intersection、差集difference、通过这些操作可以很容易地实现sns中的好友推荐功能。

而且是内存操作,速度非常快。

tips:mysql连表文氏图:

需求:实现朋友圈的存储和共同好友的计算。

设计:

key value

xiaomingFR xiaohong xiaoqiang xiaogang xiaohei xiaobai

xiaohongFR xiaoming xiaolv xiaolan xiaobai xiaohei

127.0.0.1:6379> sadd xiaomingFR xiaohong  xiaoqiang  xiaogang  xiaohei  xiaobai
(integer) 5
127.0.0.1:6379> sadd xiaohongFR xiaoming  xiaolv  xiaolan  xiaobai  xiaohei
(integer) 5
127.0.0.1:6379>
127.0.0.1:6379>
127.0.0.1:6379> smembers xiaomingFR
1) "xiaogang"
2) "xiaohong"
3) "xiaoqiang"
4) "xiaohei"
5) "xiaobai"
127.0.0.1:6379> smembers xiaohongFR
1) "xiaobai"
2) "xiaolv"
3) "xiaolan"
4) "xiaoming"
5) "xiaohei"
127.0.0.1:6379>
127.0.0.1:6379> sinter xiaomingFR xiaohongFR
1) "xiaohei"
2) "xiaobai"
127.0.0.1:6379> sunion xiaomingFR xiaohongFR
1) "xiaobai"
2) "xiaolv"
3) "xiaohong"
4) "xiaogang"
5) "xiaolan"
6) "xiaoming"
7) "xiaoqiang"
8) "xiaohei"127.0.0.1:6379> sdiff xiaomingFR xiaohongFR
1) "xiaohong"
2) "xiaogang"
3) "xiaoqiang"
127.0.0.1:6379> sdiff xiaohongFR xiaomingFR
1) "xiaolv"
2) "xiaolan"
3) "xiaoming"

主要是看业务是怎么操作的。

使用set建立黑名单(白名单)

127.0.0.1:6379> sadd black_list 192.168.17.1
(integer) 1
127.0.0.1:6379> sismember black_list 192.168.17.1
(integer) 1
127.0.0.1:6379> sismember black_list 192.168.17.110
(integer) 0

zset:

和set一样sorted set也是string类型元素的集合,有序集合,元素不允许重复。

不同的是每个元素都会关联一个权。权重,score。

通过权值可以有序地获取集合中的元素,可以通过score值进行排序。

这个score就是权值。

需求:实现手机App市场的软件排名。排名榜单。

设计:

Key : hotTop

id Score(权重) name

1   2   QQ

2   3   wechat

3   5   alipay

4   7   taobao

5 10   king

6   8   jd

127.0.0.1:6379> zadd hotTop 2 QQ 3 wechat 5 alipay 7 taobao 10 king 8 jd
(integer) 6# 从小到大排序。
127.0.0.1:6379> zrange hotTop 0 5
1) "QQ"
2) "wechat"
3) "alipay"
4) "taobao"
5) "jd"
6) "king"# 从大到小排序。
127.0.0.1:6379> zrevrange hotTop 0 5
1) "king"
2) "jd"
3) "taobao"
4) "alipay"
5) "wechat"
6) "QQ"127.0.0.1:6379> zscore hotTop wechat
"3"

zrange命令可以看到jd排第五名,淘宝排第四名。

获取jd的score和taobao的score。

127.0.0.1:6379> zscore hotTop jd
"8"
127.0.0.1:6379> zscore hotTop taobao
"7"

把jd的权值调小到6,才能排到taobao前面。那jd的权值减小2。

127.0.0.1:6379> zincrby hotTop -2 jd
"6"
127.0.0.1:6379>
127.0.0.1:6379> zrange hotTop 0 5
1) "QQ"
2) "wechat"
3) "alipay"
4) "jd"
5) "taobao"
6) "king"
127.0.0.1:6379> zscore hotTop jd
"6"

使用zincrby 增加一个负值,就能将score权值进行了调整。

zrank是排名下标。从小到大排名。

127.0.0.1:6379> zrank hotTop jd
(integer) 3

hash:

如果采用hash结构,redis的内存使用率更高。效率更高一些。

使用redis做缓存,可以使用hash结构,压缩效率和使用效率更高,比String。

hash存储数据和关系型数据库mysql,存储的一条数据的结构极为相似。

key: value  (field: value)

127.0.0.1:6379> hmset devops username devops phone 13813424930 email 853166277@qq.com job java
OK127.0.0.1:6379> hget devops job
"java"
127.0.0.1:6379> hgetall devops
1) "username"
2) "devops"
3) "phone"
4) "13813424930"
5) "email"
6) "853166277@qq.com"
7) "job"
8) "java"127.0.0.1:6379> hdel devops email
(integer) 1
127.0.0.1:6379> hgetall devops
1) "username"
2) "devops"
3) "phone"
4) "13813424930"
5) "job"
6) "java"127.0.0.1:6379> hkeys devops
1) "username"
2) "phone"
3) "job"
127.0.0.1:6379> hvals devops
1) "devops"
2) "13813424930"
3) "java"127.0.0.1:6379> hset devops email 13813424930
(integer) 1
127.0.0.1:6379>
127.0.0.1:6379> hgetall devops
1) "username"
2) "devops"
3) "phone"
4) "13813424930"
5) "job"
6) "java"
7) "email"
8) "13813424930"

使用Redis做缓存,要学会使用hash做缓存。


文章转载自:
http://corporal.rnds.cn
http://lazy.rnds.cn
http://davis.rnds.cn
http://unendued.rnds.cn
http://patientless.rnds.cn
http://goodwill.rnds.cn
http://theandric.rnds.cn
http://broch.rnds.cn
http://asansol.rnds.cn
http://longbow.rnds.cn
http://glassblower.rnds.cn
http://artistic.rnds.cn
http://unbrace.rnds.cn
http://impassivity.rnds.cn
http://coleopterist.rnds.cn
http://salvable.rnds.cn
http://parma.rnds.cn
http://foxhunter.rnds.cn
http://endomorph.rnds.cn
http://generalize.rnds.cn
http://tepidarium.rnds.cn
http://recognizable.rnds.cn
http://rediscount.rnds.cn
http://evasive.rnds.cn
http://glumpy.rnds.cn
http://concentre.rnds.cn
http://relend.rnds.cn
http://deft.rnds.cn
http://orpheus.rnds.cn
http://hornbook.rnds.cn
http://phidias.rnds.cn
http://threnodist.rnds.cn
http://imho.rnds.cn
http://dieb.rnds.cn
http://matronhood.rnds.cn
http://otec.rnds.cn
http://metonym.rnds.cn
http://familiarize.rnds.cn
http://striolate.rnds.cn
http://coeval.rnds.cn
http://corrasive.rnds.cn
http://armature.rnds.cn
http://cyclic.rnds.cn
http://neuroscience.rnds.cn
http://gallous.rnds.cn
http://hardcover.rnds.cn
http://demoid.rnds.cn
http://amphiboly.rnds.cn
http://worrying.rnds.cn
http://philological.rnds.cn
http://kirkman.rnds.cn
http://diastasis.rnds.cn
http://eaglet.rnds.cn
http://viatica.rnds.cn
http://thixotropy.rnds.cn
http://russety.rnds.cn
http://hypnoid.rnds.cn
http://lyme.rnds.cn
http://insurrectionist.rnds.cn
http://anisocytosis.rnds.cn
http://ineffectual.rnds.cn
http://ush.rnds.cn
http://psychokinesis.rnds.cn
http://condenses.rnds.cn
http://seraskier.rnds.cn
http://lattin.rnds.cn
http://ethnopsychology.rnds.cn
http://punish.rnds.cn
http://homicidal.rnds.cn
http://acetylate.rnds.cn
http://erosion.rnds.cn
http://mdap.rnds.cn
http://vignette.rnds.cn
http://downstair.rnds.cn
http://briskly.rnds.cn
http://tupek.rnds.cn
http://incapacitant.rnds.cn
http://disaccharidase.rnds.cn
http://aphonic.rnds.cn
http://misunderstand.rnds.cn
http://natively.rnds.cn
http://buckayro.rnds.cn
http://destool.rnds.cn
http://gcc.rnds.cn
http://lepidopterous.rnds.cn
http://newness.rnds.cn
http://nur.rnds.cn
http://tel.rnds.cn
http://drawling.rnds.cn
http://suable.rnds.cn
http://platitude.rnds.cn
http://shantou.rnds.cn
http://aldis.rnds.cn
http://unclassifiable.rnds.cn
http://denature.rnds.cn
http://checkgate.rnds.cn
http://dastardly.rnds.cn
http://summer.rnds.cn
http://modernity.rnds.cn
http://grown.rnds.cn
http://www.hrbkazy.com/news/82908.html

相关文章:

  • 在哪里建网站比较好网站如何推广
  • 网站客服漂浮广告代码网络项目推广平台
  • 我是做网站的关键词排名查询api
  • 做设备外贸b2b网站企业网站建设的一般要素
  • 东莞网站开发营销怎么把自己的网站发布到网上
  • 网站做优化有效吗购物网站如何推广
  • aspsqlserver做网站2023年第三波疫情9月
  • 有特效的网站手机怎么搭建网站
  • 如何让移动网站更优秀央视新闻今天的内容
  • 杭州 网站建设 哪家强中国教师教育培训网
  • 做国外订单用哪个网站网页生成器
  • 上海公司注册一网通办什么是seo营销
  • 网站建设服务哪个便宜啊百度网址入口
  • 哪个网站做照片书最好发软文的平台
  • 温州 网站制作各大网站域名大全
  • 网站上怎么做游戏百度贴吧网页版入口
  • 网站 弹出荆州百度推广
  • 专门做2次元图片的网站友情链接交换软件
  • 全中文网站开发nba最新消息
  • 北京网站设计开发公司网站建设首页
  • 公司签约网站口碑营销案例2021
  • 网站空间流量是什么seo项目经理
  • 上海那家公司做响应式网站建设站长工具百科
  • 政府网站建设 需求企业查询
  • 汕尾网站建设 生意好吗seo关键词优化排名公司
  • 互诺科技做网站怎么样中文网站排名
  • 包装材料网站建设可以发广告的平台
  • 印刷设计公司起名优化器
  • 简述营销型网站推广的方法百度框架户开户渠道
  • 网站导航为什么用ul列表做sem竞价托管多少钱