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

网站建设的一般步骤包括国内规模大的建站公司

网站建设的一般步骤包括,国内规模大的建站公司,手机网站建设优化软件,学室内设计学费大概要多少钱Redis通用命令 KEYS命令用于查找所有匹配给定模式 pattern 的 key 。生产环境下不建议使用KEYS命令#xff0c;会影响效率。 匹配规则#xff1a; h?llo 匹配 hello, hallo 和 hxlloh*llo 匹配 hllo 和 heeeelloh[ae]llo 匹配 hello and hallo, 不匹配 hilloh[^e]llo 匹配 …Redis通用命令 KEYS命令用于查找所有匹配给定模式 pattern 的 key 。生产环境下不建议使用KEYS命令会影响效率。 匹配规则 h?llo 匹配 hello, hallo 和 hxlloh*llo 匹配 hllo 和 heeeelloh[ae]llo 匹配 hello and hallo, 不匹配 hilloh[^e]llo 匹配 hallo, hbllo, ... 不匹配 helloh[a-b]llo 匹配 hallo 和 hbllo使用 \ 转义你想匹配的特殊字符。 通过KEYS命令返回的结果为数组。下面是Redis中keys命令的简单使用 # 创建一些 key 并赋值 redis MSET firstname Jack lastname Stuntman age 35 OK # 查找含有 name 的 key redis KEYS *name* 1) firstname 2) lastname # 查找以 a 为开头长度为 3 的 key redis KEYS a?? 1) age # redis 获取所有的 key 使用 *。 redis KEYS * 1) age 2) firstname 3) lastname DEL命令用于删除给定的一个或多个 key 。不存在的key会被忽略。 DEL语句返回值为被删除的数量下面是del命令的简单使用 redis SET key1 Hello OK redis SET key2 World OK redis SET key3 redis.com.cn OK redis DEL key1 key2 key3 key4 (integer) 3 EXISTS命令用于检查给定 key 是否存在。 从 Redis 3.0.3 起可以一次检查多个 key 是否存在。这种情况下返回待检查 key 中存在的 key 的个数。 注意如果相同的 key 在参数列表中出现了多次它会被计算多次。所以如果somekey存在, EXISTS somekey somekey 命令返回 2。 EXISTS命令基本语法如下 redis SET key1 Hello OK redis EXISTS key1 (integer) 1 redis EXISTS nosuchkey (integer) 0 redis SET key2 World OK redis EXISTS key1 key2 nosuchkey (integer) 2 EXPIRE命令设置 key 的过期时间seconds。 设置的时间过期后key 会被自动删除。 超时时间只能使用删除 key 或者覆盖 key 的命令清除包括 DEL, SET, GETSET和所有的 *STORE 命令。 对于修改 key 中存储的值而不是用新值替换旧值的命令不会修改超时时间。例如自增 key 中存储的值的 INCR, 向list中新增一个值 LPUSH, 或者修改 hash 域的值 HAST这些都不会修改 key 的过期时间。 通过使用 PERSIST命令把 key 改回持久的 key这样 key 的过期时间也可以被清除。 key使用 RENAME 改名后过期时间被转移到新 key 上。 已经设置过期的key可以调用 EXPIRE 重新设置。在这种情况下 key 的生存时间被更新为新值。 EXPIRE命令的返回值为两个整数1设置成功0key不存在 EXPIRE 命令基本语法如下 redis SET mykey Hello OK redis EXPIRE mykey 10 (integer) 1 redis TTL mykey (integer) 10 redis SET mykey Hello World OK redis TTL mykey (integer) -1 TTL命令以秒为单位返回 key 的剩余过期时间。用户客户端检查 key 还可以存在多久。 Redis 2.6 之前的版本如果 key 不存在或者 key 没有关联超时时间则返回 -1 。 Redis 2.8 起 key 不存在返回 -2key 存在但是没有关联超时时间返回 -1 PPTL命令返回以毫秒为单位的剩余超时时间。 该两种命令的返回值都是剩余超时秒数失败返回负数如上。 Redis的数据类型 Redis中存在很多数据结构常用的是以下五种StringHashListsetScortSet String字符串类型 根据字符串类型又可以划分为三种 string普通字符串比如说hello worldint整数类型可以进行自增自减。比如说10float浮点类型可以进行自增自减。比如说10.1 不管是哪种类型底层都是字节数组形式存储只不过编码方式不同对于纯数字的string类型底层会采用二进制的方式存储节省空间。字符串类型最大存储为512MB 常见命令如下 set key value 添加或修改指定的key值 get key 获取指定key值 mset key1 value1 key2 value2 批量添加多个String键值对 mget key1 key2 根据多个key获取多个value incr key 让整型的key的值自增1 incrby key size 让整型的key的值自增并指定步长 incrbyfloat key size 让浮点型的key的值自增并指定步长 setnx key value 如果该key不存在则添加存在则不执行 setex key seconds value 添加键值对并指定有效期 为了区分不同业务的存储地址通常我们会拼接key一般采用项目名:业务名:类型:id的格式 Hash类型 又叫散列其value是一个无序字典类似于Java种的HashMap结构。适合存储对象因为可以对单个字段进行CURD并且占用内存更少如果采用String类型保存Java对象需要进行序列化JSON形式的字符串需要保存很多的{} : 的符号而Hash类型不需要保存这些多余的符号。 常用命令如下 hset key field value 将哈希表key中的字段field的值设置为value hget key field 获取存储在哈希表中的指定字段 hmset key field1 value1 field2 value2 批量添加多个hash类型的key的field的值 hmget key field1 filed2 批量获取多个hash类型的key的field的值 hgetall key 获取在哈希表中指定key的所有字段和值 hdel key field 删除存储在哈希表中的指定字段 hkeys key 获取哈希表中的所有字段 hvals key 获取哈希表中的所有值 hincrby key field size 让一个hash类型的key的字段值自增并执行步长 hsetnx key field value 添加一个hash类型的key的field值如果存在则不执行 List类型 Redis种的List类型与Java中的LinkedList类型可以当作双向链表既可以支持正向检索也可以支持反向检索。特征也与LinkedList类似 有序元素可以重复插入和删除快查询速度一般 常见命令如下 lpush key element[element2] 将一个或者多个值插入到列表头部 lpop key 移除并返回列表左侧第一个元素 rpush key element[element2] 将一个或多个值插入到列表尾部 rpop key 移除并返回列表右侧第一个元素 lrange key start end 获取列表指定范围元素 llen key 获取列表长度 brpop[blpop] key timeout 移除并获取列表的最后一个元素[列表第一个元素]如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止 Set类型 Redis的Set结构与Java中的HashSet类似可以看作是一个value为null的HashMap。因为Set类型本身也是一个hash表因此具备与HashSet类似的特征 无序元素不可重复查找快支持交集、并集、差集等功能 常见命令 sadd key member1[member2] 向集合添加一个或多个元素 srem key member1 [member2] 移除集合中一个或多个元素 scard key 获取集合的元素个数 sismember key member 判断一个元素是否存在于Set smembers key 返回集合中的所有元素 sinter key1[key2] 返回给定所有集合的交集 sunion key1 key2 [key3] 返回所有给定集合的并集 sdiff key1 key2 [key3] 返回给定所有集合的差集 ScortSet类型 Redis中的SortSet是一个可排序的Set集合与Java中的TreeSet相似但底层实现差别较大TreeSet是基于红黑树实现且需要自己编写排序逻辑而ScoreSet是基于score属性对元素排序底层实现是一个跳表加hash表。具备以下特性 可排序元素不重复查询速度快 常见命令如下 zadd key score1 member1[score2 member2] 向集合中添加一个或多个元素或者更新已经存在元素的分数 zrank[zrevrank] key member 获取集合中指定元素的排名[倒序排名] zcard key 获取集合中的元素个数 zcount key min max 统计给定分数值之间的元素个数 zincrby key size member 集合指定的元素的分数自增并指定增量 zrange key start end[withscores] 通过索引区间返回集合中指定排名范围的元素。如果添加了withscore连同分数一起展示 zrangebyscore key min max 通过score排序后获取指定分数范围内的元素 zrem key member[member] 移除集合中的一个或多个元素 zdiff、zinter、zunion 求差集、交集、并集
http://www.pierceye.com/news/448856/

相关文章:

  • 除了做视频网站还能做什么网站wordpress手机站如何做
  • 域名注册最好的网站人才网站
  • 网站建设咨询云尚网络中铁十二局出国招工
  • 建站系统推荐做网站在哪里做
  • 贵州建设工程招标协会网站wordpress黑白主题
  • 怎么免费建立自己网站扁平化网站设计
  • 可以自己做漫画的网站北仑营销型网站制作
  • 免费网站统计代码有什么样的网站开发
  • 文山微网站建设湖南人工智能建站系统软件
  • 做网站时候编代码wordpress 技术博客主题
  • 成立网站建设工作领导小组seo网站关键词优化软件
  • 怎么兼职做网站网站建设 运维 管理包括
  • 乐清市住房和城乡建设规划局网站专业做家居的网站
  • 做3d打印网站苏州建设工程人才招聘网信息网站
  • 网站建设丂金手指科杰wordpress中logo大小
  • 微餐饮网站建设被老板抓到用公司产品做自己的网站
  • 软件公司网站模板下载定制搭建网站
  • 网站建设实训报告要求怎么做公司门户网站
  • 深圳规划建设局网站wordpress改变访问目录
  • dw怎么做购物网站o2o平台都有哪些
  • 阿里云备案多个网站吗应用商店下载app软件
  • 响应式网站手机端尺寸网站开发培训心得
  • 徐州手机网站开发公司电话江苏五星建设网站
  • 网站建设全包广做短视频素材哪里找
  • 做网站为什么每年都要续费企业官网建站步骤
  • 培训行业门户网站建设方案专业网站运营制作
  • 百度网站两两学一做心得体会江苏专业网站建设费用
  • 做企业网站的架构图网站上的销售怎么做
  • 网站开发思维导图内容淘宝客在百度推广网站么做
  • 国外美容网站crm开发