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

wordpress 导航网站模板制作网页排版 怎么将导航放下面

wordpress 导航网站模板,制作网页排版 怎么将导航放下面,全屏wordpress主题,品牌营销策划方案模板文章目录 redis常见命令Redis数据结构介绍redis通用命令String类型String的常见命令Key结构 Hash类型List类型Set类型SortedSet类型 redis常见命令 Redis数据结构介绍 Redis是一个key-value的数据库#xff0c;key一般是String类型#xff0c;不过value的类型多种多样… 文章目录 redis常见命令Redis数据结构介绍redis通用命令String类型String的常见命令Key结构 Hash类型List类型Set类型SortedSet类型 redis常见命令 Redis数据结构介绍 Redis是一个key-value的数据库key一般是String类型不过value的类型多种多样 redis通用命令 通用指令是部分数据类型的都可以使用的指令常见的有 KEYS查看符合模板的所有key DEL删除一个指定的key EXISTS判断key是否存在 EXPIRE给一个key设置有效期有效期到期时该key会被自动删除 TTL查看一个KEY的剩余有效期 KEYS 127.0.0.1:6379 keys * 1) name 2) age 127.0.0.1:6379# 查询以a开头的key 127.0.0.1:6379 keys a* 1) age 127.0.0.1:6379DEL 127.0.0.1:6379 help delDEL key [key ...]summary: Delete a keysince: 1.0.0group: generic127.0.0.1:6379 del name #删除单个 (integer) 1 #成功删除1个127.0.0.1:6379 keys * 1) age127.0.0.1:6379 MSET k1 v1 k2 v2 k3 v3 #批量添加数据 OK127.0.0.1:6379 keys * 1) k3 2) k2 3) k1 4) age127.0.0.1:6379 del k1 k2 k3 k4 (integer) 3 #此处返回的是成功删除的key由于redis中只有k1,k2,k3 所以只成功删除3个最终返回 127.0.0.1:6379127.0.0.1:6379 keys * #再查询全部的key 1) age #只剩下一个了 127.0.0.1:6379 EXISTS 127.0.0.1:6379 help EXISTSEXISTS key [key ...]summary: Determine if a key existssince: 1.0.0group: generic127.0.0.1:6379 exists age (integer) 1127.0.0.1:6379 exists name (integer) 0EXPIRE 127.0.0.1:6379 expire age 10 (integer) 1127.0.0.1:6379 ttl age (integer) 8127.0.0.1:6379 ttl age (integer) 6127.0.0.1:6379 ttl age (integer) -2127.0.0.1:6379 ttl age (integer) -2 #当这个key过期了那么此时查询出来就是-2 127.0.0.1:6379 keys * (empty list or set)127.0.0.1:6379 set age 10 #如果没有设置过期时间 OK127.0.0.1:6379 ttl age (integer) -1 # ttl的返回值就是-1String类型 String类型也就是字符串类型是Redis中最简单的存储类型。 其value是字符串不过根据字符串的格式不同又可以分为3类 string普通字符串int整数类型可以做自增、自减操作float浮点类型可以做自增、自减操作 String的常见命令 String的常见命令有 SET添加或者修改已经存在的一个String类型的键值对GET根据key获取String类型的valueMSET批量添加多个String类型的键值对MGET根据多个key获取多个String类型的valueINCR让一个整型的key自增1INCRBY:让一个整型的key自增并指定步长例如incrby num 2 让num值自增2INCRBYFLOAT让一个浮点类型的数字自增并指定步长SETNX添加一个String类型的键值对前提是这个key不存在否则不执行SETEX添加一个String类型的键值对并且指定有效期 SET 和GET: 如果key不存在则是新增如果存在则是修改 127.0.0.1:6379 set name Rose //原来不存在 OK127.0.0.1:6379 get name Rose127.0.0.1:6379 set name Jack //原来存在就是修改 OK127.0.0.1:6379 get name JackMSET和MGET 127.0.0.1:6379 MSET k1 v1 k2 v2 k3 v3 OK127.0.0.1:6379 MGET name age k1 k2 k3 1) Jack //之前存在的name 2) 10 //之前存在的age 3) v1 4) v2 5) v3INCR和INCRBY和DECY 127.0.0.1:6379 get age 10127.0.0.1:6379 incr age //增加1 (integer) 11127.0.0.1:6379 get age //获得age 11127.0.0.1:6379 incrby age 2 //一次增加2 (integer) 13 //返回目前的age的值127.0.0.1:6379 incrby age 2 (integer) 15127.0.0.1:6379 incrby age -1 //也可以增加负数相当于减 (integer) 14127.0.0.1:6379 incrby age -2 //一次减少2个 (integer) 12127.0.0.1:6379 DECR age //相当于 incr 负数减少正常用法 (integer) 11127.0.0.1:6379 get age 11 SETNX 127.0.0.1:6379 help setnxSETNX key valuesummary: Set the value of a key, only if the key does not existsince: 1.0.0group: string127.0.0.1:6379 set name Jack //设置名称 OK 127.0.0.1:6379 setnx name lisi //如果key不存在则添加成功 (integer) 0 127.0.0.1:6379 get name //由于name已经存在所以lisi的操作失败 Jack 127.0.0.1:6379 setnx name2 lisi //name2 不存在所以操作成功 (integer) 1 127.0.0.1:6379 get name2 lisiSETEX 127.0.0.1:6379 setex name 10 jack OK127.0.0.1:6379 ttl name (integer) 8127.0.0.1:6379 ttl name (integer) 7127.0.0.1:6379 ttl name (integer) 5Key结构 Redis没有类似MySQL中的Table的概念因此我们可以通过给key添加前缀加以区分不过这个前缀不是随便加的有一定的规范 Redis的key允许有多个单词形成层级结构多个单词之间用’:隔开格式如下 项目名:业务名:类型:id这个格式并非固定也可以根据自己的需求来删除或添加词条。这样以来我们就可以把不同类型的数据区分开了。从而避免了key的冲突问题。 例如我们的项目名称叫 onenewcode有user和product两种不同类型的数据我们可以这样定义key user相关的keyonenewcode:user:1 product相关的keyonenewcode:product:1 如果Value是一个Java对象例如一个User对象则可以将对象序列化为JSON字符串后存储 KEYVALUEonenewcode:user:1{“id”:1, “name”: “Jack”, “age”: 21}onenewcode:product:1{“id”:1, “name”: “小米11”, “price”: 4999} Hash类型 Hash类型也叫散列其value是一个无序字典类似于Java中的HashMap结构。 Hash结构可以将对象中的每个字段独立存储可以针对单个字段做CRUD Hash的常见命令有 HSET key field value添加或者修改hash类型key的field的值 HGET key field获取一个hash类型key的field的值 HMSET批量添加多个hash类型key的field的值 HMGET批量获取多个hash类型key的field的值 HGETALL获取一个hash类型的key中的所有的field和value HKEYS获取一个hash类型的key中的所有的field HINCRBY:让一个hash类型key的字段值自增并指定步长 HSETNX添加一个hash类型的key的field值前提是这个field不存在否则不执行 HSET和HGET 127.0.0.1:6379 HSET heima:user:3 name Lucy//大key是 heima:user:3 小key是name小value是Lucy (integer) 1 127.0.0.1:6379 HSET heima:user:3 age 21// 如果操作不存在的数据则是新增 (integer) 1 127.0.0.1:6379 HSET heima:user:3 age 17 //如果操作存在的数据则是修改 (integer) 0 127.0.0.1:6379 HGET heima:user:3 name Lucy 127.0.0.1:6379 HGET heima:user:3 age 17HMSET和HMGET 127.0.0.1:6379 HMSET heima:user:4 name HanMeiMei OK 127.0.0.1:6379 HMSET heima:user:4 name LiLei age 20 sex man OK 127.0.0.1:6379 HMGET heima:user:4 name age sex 1) LiLei 2) 20 3) manHGETALL 127.0.0.1:6379 HGETALL heima:user:4 1) name 2) LiLei 3) age 4) 20 5) sex 6) manHKEYS和HVALS 127.0.0.1:6379 HKEYS heima:user:4 1) name 2) age 3) sex 127.0.0.1:6379 HVALS heima:user:4 1) LiLei 2) 20 3) manHINCRBY 127.0.0.1:6379 HINCRBY heima:user:4 age 2 (integer) 22 127.0.0.1:6379 HVALS heima:user:4 1) LiLei 2) 22 3) man 127.0.0.1:6379 HINCRBY heima:user:4 age -2 (integer) 20HSETNX 127.0.0.1:6379 HSETNX heima:user4 sex woman (integer) 1 127.0.0.1:6379 HGETALL heima:user:3 1) name 2) Lucy 3) age 4) 17 127.0.0.1:6379 HSETNX heima:user:3 sex woman (integer) 1 127.0.0.1:6379 HGETALL heima:user:3 1) name 2) Lucy 3) age 4) 17 5) sex 6) womanList类型 Redis中的List类型与Java中的LinkedList类似可以看做是一个双向链表结构。既可以支持正向检索和也可以支持反向检索。 特征也与LinkedList类似 有序元素可以重复插入和删除快查询速度一般 常用来存储一个有序数据例如朋友圈点赞列表评论列表等。 List的常见命令有: LPUSH key element … 向列表左侧插入一个或多个元素LPOP key移除并返回列表左侧的第一个元素没有则返回nilRPUSH key element … 向列表右侧插入一个或多个元素RPOP key移除并返回列表右侧的第一个元素LRANGE key star end返回一段角标范围内的所有元素BLPOP和BRPOP与LPOP和RPOP类似只不过在没有元素时等待指定时间而不是直接返回nil LPUSH和RPUSH 127.0.0.1:6379 LPUSH users 1 2 3 (integer) 3 127.0.0.1:6379 RPUSH users 4 5 6 (integer) 6LPOP和RPOP 127.0.0.1:6379 LPOP users 3 127.0.0.1:6379 RPOP users 6LRANGE 127.0.0.1:6379 LRANGE users 1 2 1) 1 2) 4Set类型 Redis的Set结构与Java中的HashSet类似可以看做是一个value为null的HashMap。因为也是一个hash表因此具备与HashSet类似的特征 无序 元素不可重复 查找快 支持交集、并集、差集等功能 Set的常见命令有 SADD key member … 向set中添加一个或多个元素SREM key member … : 移除set中的指定元素SCARD key 返回set中元素的个数SISMEMBER key member判断一个元素是否存在于set中SMEMBERS获取set中的所有元素SINTER key1 key2 … 求key1与key2的交集 具体命令 127.0.0.1:6379 sadd s1 a b c (integer) 3 127.0.0.1:6379 smembers s1 1) c 2) b 3) a 127.0.0.1:6379 srem s1 a (integer) 1127.0.0.1:6379 SISMEMBER s1 a (integer) 0127.0.0.1:6379 SISMEMBER s1 b (integer) 1127.0.0.1:6379 SCARD s1 (integer) 2SortedSet类型 Redis的SortedSet是一个可排序的set集合与Java中的TreeSet有些类似但底层数据结构却差别很大。SortedSet中的每一个元素都带有一个score属性可以基于score属性对元素排序底层的实现是一个跳表SkipList加 hash表。 SortedSet具备下列特性 可排序元素不重复查询速度快 因为SortedSet的可排序特性经常被用来实现排行榜这样的功能。 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即可例如 升序获取sorted set 中的指定元素的排名ZRANK key member 降序获取sorted set 中的指定元素的排名ZREVRANK key memeber
http://www.hkea.cn/news/14264386/

相关文章:

  • 河北网站排名大连比较好的网站公司吗
  • 如何查询网站的备案信息查询电子商务网站的基础建设
  • python做网站步骤个人介绍网页制作模板html
  • 天津做网站哪家好微信小程序卖货怎么弄
  • 代做毕业设计网站有哪些专业网站建设公司电话
  • 江苏网站开发家装报价单明细表电子版
  • 从零学做网站北京注册公司地址可以是住宅吗
  • 专门做塑胶原料副牌网站重庆市建设工程信息网可以查询
  • 菜鸟式网站建设图书官方网站、门户网站是什么意思?
  • 如今做哪些网站致富网架生产公司
  • 网站打不开dns修改吗公司网站的建设内容怎么写
  • 做网站有自己的服务器中国建设银行新余分行网站
  • 设计网站遇到的问题wordpress点赞 1
  • 便利的龙岗网站设计wordpress 注册没密码错误
  • 做网站素材wordpress怎么加js文件路径
  • 长治个人做网站腾讯qq网页版
  • 购买的网站怎么看网站空间大小做影视网站违法不
  • 什么 门户网站鹤壁网站优化
  • 具有品牌的福州网站建设旅游网站建设最重要的流程
  • 手机网站网址申请如何把网站放在根目录
  • 杭州市网站seomicrosoft做网站
  • 重庆微信网站代理商集团官网及站群网站建设
  • 搜索引擎的网站优化网上销售方法
  • 装修网站合作平台有哪些企业软文代写
  • 建设自己的二手房中介网站土特产直营建设网站的调研
  • 深圳建网站哪余姚网站建设62752762
  • 网站开发从哪开始学wordpress图片放大滑动
  • 聚思博新网站建设建设银行网站
  • 制作一个静态网站源码轻量的wordpress
  • 凡科做网站行吗博客可以做seo吗