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

西安网站设计报价网站后台演示

西安网站设计报价,网站后台演示,php网站建设流程,网页设计与网站建设中的热点是什么概述 因为redis是单线程执行#xff0c;所以不用关心并发问题。 简单记录一下redis的操作命令#xff0c;留作查阅#xff0c;回头再整理一下事物等操作。 reids中存储的是kev-value形式, 其中的value有几种: 字符串: 就是简单的string 字符串列表: 有序可重的列表 字符…  概述 因为redis是单线程执行所以不用关心并发问题。 简单记录一下redis的操作命令留作查阅回头再整理一下事物等操作。 reids中存储的是kev-value形式, 其中的value有几种: 字符串: 就是简单的string 字符串列表: 有序可重的列表 字符串集合: 无序去重的 字符串有序集合: 有序去重的 哈希: 存储一张哈希表 HyperLogLog: 基数操作即获取去重集合中的元素个数 各类型存储命令介绍 字符串 简单的字符串存储了 字符串操作 新建 set key value: 设置value setex key 2 value: 设置value并设置过期时间为2s psetex key 2000 value: 设置value并设置过期时间为2000ms setnx key value: 设置value当key存在时不设置 append key value: 若key存在将将value拼到原值后边否则直接设置 更新 getset key value: 设置value并返回旧的value setrange key 2 value: 更新将value拼到原值偏移量2的后边 查询 get key: 获取value getrange key 2 3: 获取value的2-3的字串, 下标从0开始, 负数表示从后往前 strlen key: 获取字符串长度 字符串批量操作 mset key1 value1 [key2 value2 ...]: 批量设置 msetnx key1 value1 [key2 value2 ...]: 批量设置当key存在时不覆盖 mget key1 [key2 ...]: 批量获取 字符串位操作 比如设置一篇文章的是否阅读, 可以将用户的id作为偏移量, 1表示阅读过, 0表示没有阅读 getbit key offset: 返回偏移量上的值0或1 setbit key offset 1: 设置偏移量上的值 计数操作 简单理解就是存个数字因为redis是单线程所以也可以用它来防并发 incr key: 1不存在时为01 incrby key 2: 2 incrbyfloat key 2.4: 2.4 decr key: -1 decrby key 2.4: -2.4 列表 列表是一个有序可重复的集合可以参考java中的 List 插入 linsert key before(after) value1 value: 在value1的前边后边插入value若成功返回列表的新长度若失败返回-1若列表为空返回0 lpush key value1 [value2 ...]: 将值插入到列表头部 rpush key value1 [value2 ...]: 将值插入到列表尾部 lpushx key value: 将值插入列表的头部若列表不存在操作无效 rpushx key value: 将值插入列表的尾部若列表不存在操作无效 lset key 2 value: 设置列表下标为2的值 删除 lrem key count value: 删除列表中的value count删除的个数整数从前往后负数从后往前0删除所有 ltrim key 2 3: 列表只保留2-3的元素删除其余元素 查询 blpop key1 [key2 ...] timeout: 获取并移除列表的第一个元素阻塞timeout秒若没有拿到返回nil brpop key1 [key2 ...] timeout: 获取并移除列表的最后一个元素阻塞 brpoplpush key1 key2 timeout: 从key1中弹出删除最后一个值插入到key2中若timeout秒没有拿到返回nil lpop key: 弹出列表的第一个元素 rpop key: 弹出列表的最后一个元素 rpoplpush key1 key2: 从key1中弹出最后一个元素插入到key2中 lindex key 2: 获取列表下标为2的元素 llen key: 获取列表长度 lrange key 2 3: 获取列表2-3的元素负数从后往前 集合 集合是一个无序去重的可参考java中的HashSet 更新 sadd key value1 [value2 ...]: 插入元素 smove key1 key2 value: 将value从key1移到key2若key1中value不存在则不执行操作 srem key value1 [value2 ...]: 将元素从集合中删除 查询 多个集合操作 sdiff key1 [key2 ...]: 返回所有集合的差集值在key1中不在其他集合中0 sdiffstore newKey key1[key2 ...]: 返回所有集合的差集将结果存储到newKey中 sinter key1 [key2 ...]: 返回所有集合的交集值再每一个集合中都存在 sinterstore newKey key1 [key2 ...]: 返回所有集合的交集将结果存储到newKey中 sunion key1 [key2 ...]: 返回所有集合的并集 sunionstrore newKey key1 [key2 ...]: 返回所有集合的并集将结果存储到newKey中 获取元素 spop key [count]: 从集合中随机弹出一个元素, 若指定count则弹出count个元素 srandmember key [count]: 从集合中随机获取一个元素若指定count则获取count个元素与 spop 不同此命令不会删除元素 scard key: 获取集合元素数 sismember key value: 查看value是否在集合中 smembers key: 获取集合所有元素 sscan key cursor [match h*] [count count]: 迭代集合中的元素 cursor游标使用命令返回的新游标作为下一次迭代的游标当返回为0时迭代完成 count指定返回的元素数量默认为10每次迭代获取的数量可以不相同 match对返回的元素进行筛选因为是在返回结果后进行筛选所以可能返回空 有序集合 有序集合是去重有序可参考java中的LindedHashSet redis中的有序集合通过给每个元素设置一个关联的分数通过分数进行排序当分数相同时通过自然排序即abcd 更新 zadd key score1 value1 [score2 value2 ...]: 添加元素若存在更新分数 zincrby key 2.3 value: value的分数2.3若value不存在等同于add 删除 zrem key value1 [value2 ...]: 删除集合中的元素 zremrangebylex key min max: 删除集合中指定范围的元素min max 参考 zlexcount) zremrangebyrank key 2 3: 删除集合排名2-3的元素 zremrangebyscore key min max: 删除集合中指定范围分数的元素min max 参考 zlexcount) 查询 获取个数 zcard key: 获取集合大小 zcount key 2 3: 获取集合中分数在2-3的元素数量 zlexcount key min max: 获取集合中成员在min-max之间的成员数量 min-(负无穷), [a(最小值为a元素,闭区间), (a(开区间) max: (正无穷), [a, (a 同上 多个集合操作 zinterstore newKey num key1 [key2 ...]: 计算多个集合的交集将结果存储到newKey中结果集元素的分数为各集合元素分数和num指定后边跟了几个集合 zunionstore newKey num key1 [key2 ...]: 计算多个集合的并集将结果存储到newKey中结果集元素的分数为各集合元素分数和num指定后边跟了几个集合 获取范围元素 zrange key 2 3 [withscores]: 获取集合中排序为2-3的元素负数从后往前按分数从小到大排序 withscores返回分数值 zrevrange key 2 3 [withscores]: 类似 zrange 分数从大到小排序 zrangebylex key min max [limit offset count]: 返回集合中指定范围的元素min max 参考 zlexcount) limit offset count: 可参考sql zrangebyscore key min max: 返回集合中指定分数范围的元素min max 参考 zlexcount) zrevrangebyscore key max min [withscores]: 类似 zrangebyscore, 分数从大到小 获取元素信息 zrank key value: 返回value的排名 zrevrank key value: 返回value的排名分数从大到小 zscore key value: 返回value的分数 zscan key cursor [match h*] [count count]: 迭代集合参数参考 sscan 哈希 存储一张哈希表简单说就是多个kay-value对可以用来存储对象属性等 更新 hmset key field1 value1 [field2 value2 ...]: 批量设置键值对 hset key field value: 设置键值对 hsetnx key field value: 设置键值对若已存在则不设置 hincrby key field 2: 给字段2 hincrbyfloat key field 2.4: 给字段2.4 删除 hdel key field1 [field2 ...]: 删除哈希表的字段 查询 hlen key: 获取字段数量 hexists key field: 查看哈希表中field字段是否存在 hget key field: 获取哈希表中字段的值 hkeys key: 获取所有字段 hvals key: 获取所有值 hgetall key: 获取哈希表的所有字段和值 hmget key field1 [field2 ...]: 获取所有给定字段的值 hscan key cursor [match h*] [count count]: 迭代参数参考 sscan HyperLogLog HyperLogLog什么鬼名字是用来做基数统计的也就是统计一个去重的集合中元素的个数那直接使用集合不就好了 使用集合的话每个元素都进行存储若需要做大量统计则十分耗费内存HyperLogLog并不直接存储元素不管有多少元素2^64都只需要12KB内存空间也正因如此并不能通过这个结构直接返回元素只能计算其中元素的个数但只是估算可以理解。 pfadd key value1 [value2 ...]: 将元素添加 pfcount key1 [key2 ...]: 返回基数估算值若多个则返回估算值得和 pfmerge newKey key1 [key2 ...]: 将多个合并为一个存到newKey中 通用命令 更新 del key: 删除键 expire key 2: 为key设置2s过期时间 pexpire key 2000: 为key设置2000ms过期时间 expireat key timestamp: 为key设置过期时间指定时间戳过期 pexpireat key millseconds-timestamp: 为key设置过期时间毫秒级时间戳没用过 persist key: 移除key过期时间 ttl key: 获取key的剩余过期时间 pttl key: 获取key的毫秒级剩余过期时间 move key 2: 将key移动到2库中 rename key newKey: 重命名 renamenx key newKey: 重命名若newKey存在则不操作 查询 dump key: 返回序列化的值 exists key: 查看key是否存在 keys pattern: 获取所有符合匹配的key pattern* 表示所有, h* h开头 等等 randomkey: 从当前库随机返回一个key type key: 返回存储的数据类型 库 select 1 选择1库
http://www.pierceye.com/news/516433/

相关文章:

  • 外包兼职做图的网站做视频网站用哪个模板
  • 全球购物网站大全百度网盟推广官方网站
  • 计算机网站维护建设深圳外网站建设
  • 贵州公明建设投资咨询有限公司官方网站小说网站开发对影成三人小说
  • 软件分享网站不一样的婚恋网站怎么做
  • 如何维护给做网站的客户公司变更名称和经营范围
  • 网站建设维护php建站最好的公司排名
  • 济南1951年建站wordpress 描述
  • 政务网站建设信息嵊州网站制作
  • 我的网站突然找不到网页了seo是啥意思
  • 黑河做网站的公司平面设计现在怎么样
  • 银川网站建站中国建设银行人力资源网站
  • 建设部考试中心网站用自己的ip怎么查看dw8建设的网站
  • 九江网站建设九江商标设计网页
  • 网站建设资格预审公告附近广告设计与制作门店电话
  • 百度权重站长工具网页制作工具哪些好用
  • 关键词整站优化公司网站店招用什么软件做的
  • 租车网站模版广州市网站建设 骏域
  • 关闭网站怎么不保存我做的更改人工智能专业
  • ui中有哪些做的好看的网站简单logo设计
  • 深圳大型网站设计公司校园 网站建设 知乎
  • 西部数码网站流量怎么充优化网站界面的工具
  • 街区网站建设东阳市住房和城乡建设局网站
  • 怎样建设网站是什么网站代码制作软件
  • 成华区微信网站建设计公司加盟
  • 找个男做那个视频网站好高端网站建设公司
  • 做网站 毕业设计广东手机网页制作
  • 沈阳口碑最好的男科医院seo排名优化什么意思
  • 光谷做网站推广价格手机网站 教程
  • 泉州做网站多少钱关键词排名快照优化