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

建网站需要用到什么软件wordpress get author meta

建网站需要用到什么软件,wordpress get author meta,沈阳高端网站定制开发,软件开发外包费用评估📝个人主页:五敷有你 🔥系列专栏: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.yayakq.cn/news/611407/

相关文章:

  • 扩展名网站建设一个网站需要几个角色
  • 南宁网站制作计划学院网站建设项目范围变更申请表
  • 镇江网站建设方式优化自己做的博客网站
  • 哪里有放网站的免费空间学做网站论坛vip共享
  • 网站订单系统模板住房与建设部网站首页
  • 广安市建设局网站黄冈网站推广平台
  • 北京上云网站建设公司来个黑黑的网站
  • 温州网站开发流程网站设计论文结论
  • 百度入口网站寺庙网站开发策划书
  • 长沙多用户商城网站建设苏州seo招聘
  • 开发网站中心八埏网站开发
  • 国外平面设计网站有哪些怎么申请域名邮箱
  • 餐饮网站做的比较好的是哪个重庆杂酱面的制作
  • 网站制作程序wordpress 高级选项
  • 群晖nas做网站服务器河北加工活外发加工网
  • 站长工具黄网站解析一般什么时候
  • 姜堰网站开发网站录屏可以做证据吗
  • 深圳营销型网站建设哪家好在重庆找做网站的技术人员
  • 如何给公司做自己的网站企业网站制作排名
  • 阳江网站设计公司美橙西安网站备案拍照
  • 互联网专线做网站怎么做数据国内网页设计优秀案例
  • 那家公司网站做的好陕西建设厅官网
  • 外贸网站都有那些php网站开发权限管理
  • 医保局网站建设市场营销的三大战略四大策略
  • 重庆渝能建设集团有限公司网站网站建设费一般摊销几年
  • 做手机网站兼容万维网 网站 主页 网页
  • 网站开发相关专业网站建设开发步骤
  • 厦门建设厅查询网站百度学术官网入口
  • 有引导的网站网站建设个人
  • 网站自适应布局 html5网盟推广与信息流