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

wordpress制作网站步骤wordpress 删除分类目录

wordpress制作网站步骤,wordpress 删除分类目录,建设一个小游戏网站,外贸网站建设可以吗📝个人主页:五敷有你 🔥系列专栏: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/287139/

相关文章:

  • 做网站教程pdf宁波哪里做网站
  • 建立公司网站需要什么2345网址导航怎么下载
  • 仿做网站可以整站下载器吧界面 网站
  • 广告公司好做吗seo网站推广案例
  • 深圳市 交易建设中心网站wordpress缩略图模糊
  • 网站建设服务合同交印花税吗淘特app官方网站下载
  • 外贸网站定制西部数码网站建设教程
  • 网站做几级等保沈阳网站制作公司排名
  • 自学网站搭建html做分模块的网站
  • 自学网站建设要看什么书网络搭建比赛
  • 网站里的动画效果图属于网络营销的特点是
  • 怎么自学网站建设网络营销是什么营销
  • 建设网站论文范文江阴外贸网站建设
  • 潍坊网站模板建站seo技术什么意思
  • 广州应用网站设计小时seo百度关键词点击器
  • 郑州网站建设推广报价网页设计与制作课程思政教案
  • 齐齐哈尔北京网站建设怎样进入wordpress
  • 小学网站建设方案书wordpress后台颜色
  • iis搭建网站怎么做前端产品设计考研学校排名
  • 益阳做网站的公司网站维护公司哈尔滨
  • 电商网站建设开发电子商务推广
  • 如何创建一个免费的网站对战平台网站怎么建设
  • 朔州网站建设公司芜湖市民心声
  • 电子商务网站建设规划注册公司一年交多少税
  • 摄影欣赏网站哪个最好百度搜索指数的数据来源
  • 网站建设基本情况雄县做网站的
  • 制作网站要不要域名创建网站的英语
  • 打开一个网站在电脑上做网站
  • 温州网站建设咨询三大oa办公软件
  • 网站建设有哪些荣誉小程序商店推荐