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

做信息图的网站百度关键词优化策略

做信息图的网站,百度关键词优化策略,塘厦最新消息,新媒体运营需要具备哪些能力📝个人主页:五敷有你 🔥系列专栏:Redis ⛺️稳中求进,晒太阳 Redis的概述 为什么要有redis? redis是数据库,mysql也是数据库,redis做缓存的意义就是为了减轻数据库压力 数据库为什么…

       📝个人主页:五敷有你      

 🔥系列专栏:Redis

⛺️稳中求进,晒太阳

Redis的概述

为什么要有redis?

redis是数据库,mysql也是数据库,redis做缓存的意义就是为了减轻数据库压力

数据库为什么有压力?

数据量大,查询频繁

mysql的查询底层逻辑?

mysql会将索引文件(类似于字典的目录)比如说id是个主键索引,会将所有的id以B+树的形式,存放的内存当中,而redis的查询是直接通过key去查,不用像mysql一样去遍历B+树。

Redis数据结构

Redis是一个key-value的数据库,key一般是String,不过value的类型多种多样

Redis的常用命令

查询命令的方法:

1. 官方文档

Commands | Redis

2. 命令行

help @String

Redis的通用命令

  • KEYS:查看符合模板的所有key ,不建议在生成环境下使用(Redis是单线程的,导致其他的无法使用)

  • DEL:删除一个指定的key

  • EXISTS:判断是否存在

  • EXPIRE:给一个key设置有效期,有效期到期时key会被自动删除

  • TTL:查看一个KEY的剩余有效期(-1为永久有效,单位为s)

String的常见命令

  • SET:添加或者修改已经存在的一个String类型的键值对
  • GET:根据key获取String类型的value
  • MSET:批量添加多个String类型的键值对
  • MGET:根据多个key获取多个String类型的value

  • INCR:让一个整数的key自增1
  • INCRBY:让一个整数的key自增并指定步长
  • INCRBYFLOAT:让一个浮点类型的数字自增,并指定步长

  • SETNX:添加一个String类型的键值对,前提是这个key不存在,否则不执行

  • SETEX:添加一个String类型的键值对,并且指定有效期

Key的结构

Redis的key允许有多个单词形成层级结构,多个单词之间用' : '隔开,格式如下:

项目名:业务名:类型:id

这个格式并非固定,可以根据自己的需求来删除或者添加词条。

例如:

set aqiuo:user:1 '{"id":1,"name":"Rys"}'
set aqiuo:user:2 '{"id":2,"name":"Zy"}'
set aqiuo:product:1 '{"id":2,"name":"Zy"}'

Hash类型

hash类型,又叫散列类型,其value是一个无序字典,类似于java中的hashMap结构

String结构是将对象序列化为JSON字符串后存储,当需要修改对象时很不方便

Hash的常用命令:

  • HSET KEY FIELD VALUE:添加或修改hash类型key的fileld的值

  • HGET key filed: 获取一个hash类型key的fileld的值.

  • HMSET:批量添加多个hash类型key的fileld的值
  • HMGET:批量获取多个hash类型key的field的值
  • HGETALL:获取一个hash类型的key的所有field和value

  • HKEYS:获取一个hash类型的key中所有的field

  • HVALS:获取一个hash类型的key中所有的value

  • HINCRBY:让一个hash类型key的字段值自增并指定步长

  • HSETNX:添加一个hash类型的key的field的值,前提是这个field不存在,否则不执行

LIst类型

Redis的LIst类型与java中的LinkList类似,可以看做是一个双向链表结构。既可以支持正向检索,也可以反向检索

特征:

  • 有序
  • 元素可以重复
  • 插入和删除块
  • 查询速度一般.

List的常见命令:

  • LPUSH key element...:向列表左侧插入一个或多个元素

  • LPOP key:移除并返回列表左侧的第一个元素,没有则返回nil(真就自己弹出来,内容就没了)
  • RPUSH key element:向列表右侧插入一个或多个元素
  • RPOP key:移除并返回右侧的第一个元素
  • LRANGE key star end:返回一段角标范围内的所有元素

  • BLPOP和BRPOP:与LPOP和RPOP类似,只不过在没有元素时等待指定时间,而不是直接返回nil

Set类型

Redis的set结构与java中的HashSet类似,可以看做是一个value为null的hashMap.

特征:

  1. 无序
  2. 元素不可重复
  3. 查找快
  4. 支持交集 并集 差集

常见命令

  • SADD key member ...:向set中添加一个或多个元素
  • SREM key member ...:移除set中指定元素
  • SCARD key: 返回set中元素的个数
  • SISMEMBER key member:判断一个元素是否存在于set中
  • SMEMBERS key:获取set中的所有元素
  • SINTER key1 key2...:求key1与key2的交集
  • SDIFF key1 key2 ...:求key1与key2的差集
  • SUNION key1 key2 ...:求key1和key2的并集

SortedSet类型

SortedSet是一个可排序的set集合,与java中的TreeSet有些类似。但底层数据结构差别很大,SortedSet中的每一个元素都带有一个score属性,可以基于score属性对元素进行排序。底层实现是一个跳表加hash表。

特征:

  1. 可排序
  2. 元素不重复
  3. 查询速度快

因为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.shuangfujiaoyu.com/news/18811.html

相关文章:

  • 上虞网站建设wguser如何做网站的教程
  • 湖南企业建站系统信息百度网站收录查询
  • 盗用别人的图片做网站犯法西安百度推广公司
  • 做sns网站要多大空间网站关键词优化多少钱
  • 网站监控的软件怎么做网络口碑推广公司
  • 求网站建设和网页设计的电子书公司网站制作费用
  • 黑龙江网站制作平台seo超级外链工具免费
  • 如何做网站建设百度推广一个关键词多少钱
  • wordpress 时间轴主题seo上海公司
  • 下列关于网站开发中网页发布项目信息的平台
  • 做网站怎么写工作日志无锡网站优化公司
  • 个人网站备案办理拍照seo优化上首页
  • 网站模板建站教程视频教程推广app网站
  • 做网站源码流程百度手机助手安卓版下载
  • 深圳福田高端网站建设新媒体营销成功案例
  • 国内网站建设最好公司腾讯广告投放推广平台
  • 地方旅游网站模板最好的网站优化公司
  • 恒网做的网站网站推广关键词工具
  • 网站建设期的网站案例点击器免费版
  • logo免费自动生成器网站seo优化方案
  • php做网站切换语言南京网站设计公司
  • 如何做建材网站的线下推广百度指数的数据怎么导出
  • 做网站导航条怎么弄网站的优化公司
  • 福建省建设厅考试网站灰色关键词快速排名
  • 可以下载新闻视频的网站口碑营销属于什么营销
  • 广西网红廊坊网络推广优化公司
  • 平湖网站建设互联网运营推广公司
  • 政府补贴企业做网站如何制作自己的网址
  • 淘宝seo是指免费seo视频教程
  • 武汉做网站训网络营销渠道的特点