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

温州云海和联欣哪个做网站比较好竞价网站如何设计

温州云海和联欣哪个做网站比较好,竞价网站如何设计,牛商网怎么样,电影网站怎么建设Redis常见数据类型 redis本身就是一个Map结构, 所有数据都采用key:value的形式, redis中的数据类型指的是value的类型, key部分永远是字符串 string(类似Java String) string基本操作: set key value //存储数据 get key value //获取数据 del key value //删除数据 mset …Redis常见数据类型 redis本身就是一个Map结构, 所有数据都采用key:value的形式, redis中的数据类型指的是value的类型, key部分永远是字符串 string(类似Java String) string基本操作: set key value //存储数据 get key value //获取数据 del key value //删除数据 mset key1 value1 key2 value2 key3 value3 ... //存储多个string mget key1 key2 key3 ...//获取多个key对应的string, 若value不存在返回nil(null) strlen key //获取value的长度 append key value //在原始的信息的基础上, 附加信息, 若key不存在, 则新建针对数字型value的自增, 自减(自增, 自减的操作是建立在value必须是数字, 不能是其他字符串) incr key //key对应value进行自增1 incrby key increment //key对应的value进行自增increment个大小, 此处的increment必须是整数, 不能是浮点数 incrbyfloat key increment //与上一个命令一样, 此处增长的浮点数 decr key //key对应的value进行自减1 decr key increment //key对应的value自减increment个大小设置数据具有生命周期 setex key seconds value //设定当前key-value的生命周期为seconds秒, 当TTL为0时, 该键值对自动销毁 psetex key milliseconds value //设定生命周期为milliseconds注: value最大的存储容量为512MB, 数值计算最大范围就是Long的范围. hash(类似Java HashMap) 内部结构图: hash类型数据的基本操作 hset key field value //添加hash数据 hget key field//获取key对应的hash value数据 hgetall key //获取key对应hash表中所有数据, 包括所有field-value hdel key field1 field2 ... //删除key对应的hash数据 hmset key field1 value1 field2 value2 field3 value3...//添加多个hash数据 hmget key field1 field2 field3 //通过field获取对应value数据 hlen key //获取hash表中字段个数 hexists key field //判断field属性是否存在hash类型数据扩展操作 hkeys key //获取哈希表中所有属性名 hvals key //获取哈希表中所有的属性值对hash表中数字型value进行增长操作 hincrby key field increment //value增长increment大小 hincrbyfloat key field increment //value增长变为浮点数注: 1.hash表中的value只能存储字符串, 不能存储其他类型的数据(例如: list, hash等), 禁止套娃. 2.hash表可存储2^32-1个键值对 3.避免使用hash存储大对象 4.使用hgetall是取出对饮key中所有hash数据, 若数据较多, 会造成性能问题list(类似Java LinkedList) 内部结构图: list的内部结构就是一个双向链表, 类似于Java中的LinkedList list类型数据基本操作 lpush key value1 value2 [value3...] //从list左端插入数据, 数据一个一个往左端进入 rpush key value1 value2 [value3...] //从list右端插入数据, 数据一个一个往右端进入 lrange key start stop //获取索引从start~stop之间的数据, 索引默认从0开始, length-1结束 lindex key index //获取指定index下的数据 len key //获取list长度 lpop key //从左端移除数据 rpop key //从右端移除数据 lrem key count value //删除key中指定count个数的value, list中可能存在value重复list扩展操作 //从左端拿数据, 确保可以在seconds时间内拿到数据, 若该时间内拿不到数据就返回null blpop key seconds brpop key seconds //从右端拿数据, 效果同上//确保在seconds时间内从source中rpop拿数据, 然后将数据lpush到target中, 超出时间限制, 则不执行操作 brpoplpush source target seconds 注: 1.list中数据都是string, 也不能嵌套其他数据类型, 数据容量为2^32-1个元素 2.可以使用list模拟队列, 栈等数据结构 3.可以使用 lrang key 0 -1 来获取key中所有的元素set(类似Java HashSet) 内部结构图: set内部结构就是hash的结构, 但是set只使用key来存储(key不允许重复), 效果与Java中的HashSet一样 set基本操作 sadd key member1 member2... //添加数据 smembers key //获取key对应所有member数据 srem key member1 member2... //删除key对应的member数据 scard key //获取key对应的member数量 sismember key member //判断member是否包含在key中, 类似于contains srandmember key [count] //随机获取key对应的member数据, 可以在后面指定member个数 spop key [count] //随机获取key对应的member数据, 并将其移除, 可指定member个数set扩展操作 sinter key1 key2 ...//获取多个set的交集 sunion key1 kye2 ...//获取多个set的并集 sdiff key1 key2...//获取多个set的差集sinterstore target key1 key2...//获取多个集合的交集, 并将其存入target中 sunionstore target key1 key2...//获取多个集合的并集, 并将其存入target中 sdiffstore target key1 key2...//获取多个集合的差集, 并将其存入target中smove source target member //将source中的member数据移动到target中sortedset(类似Java TreeSet) 内部结构: 相比于set, 多增加了score属性, 在sortedSet中, Redis根据score进行排序操作. sortedSet基本操作 zadd key score1 member1 score2 member2 score3 member3...//添加数据 zrange key start stop [withscores] //获取索引start~stop之间的数据 withscores代表结果可以输出scores zrevrange key start stop [witchscores] //反向获取 zrem key member1 member2 //删除key对应的member数据zrangebyscore key min max [withscores] [limit] //按条件获取, min,max代表score范围, limit与mysql的limit效果一样 zrevrangebyscore key max min [withscores] //反向获取zremrangebyrank key start stop //按照索引位置进行删除 zremrangebyscore key min max //按照score大小范围进行删除zcard key //获取集合数据总量 zcount key min max //按照score范围获取//求交集, 并将返回的结果存入target中, numberkeys指定当前key的数量 zinterstore target numkeys key [key...] //求并集 zunionstrore target numkeys key [key]sortedSet扩展操作 zrank key member //获取对应member的索引 zrevrank key member //获取反向的索引 zscore key member //获取对应member的score值 zincrby key increment member //对member进行增长increment大小注: score的存储大小为64位 score可以存储double类型, 但是也可能存在精度丢失 sortedSet底层还是set, 因此不能添加重复的member, 出现member重复, 则后一个的score会将前一个的score覆盖Redis基本数据的应用场景 Tips 1redis用于控制数据库表主键id为数据库表主键提供生成策略保障数据库表的主键唯一性 Tips 2redis 控制数据的生命周期通过数据是否失效控制业务行为适用于所有具有时效性限定控制的操作 Tips 3redis应用于各种结构型和非结构型高热度数据访问加速 Tips 4redis 应用于购物车数据存储设计 Tips 5redis 应用于抢购限购类、限量发放优惠卷、激活码等业务的数据存储设计 Tips 6redis 应用于具有操作先后顺序的数据控制 Tips 7redis 应用于最新消息展示 Tips 8redis 应用于随机推荐类信息检索例如热点歌单推荐热点新闻推荐热卖旅游线路应用APP推荐大V推荐等 Tips 9redis 应用于同类信息的关联搜索二度关联搜索深度关联搜索 Tips 10redis 应用于同类型不重复数据的合并、取交集操作 Tips 11redis 应用于同类型数据的快速去重 Tips 12redis 应用于基于黑名单与白名单设定的服务控制 Tips 13redis 应用于计数器组合排序功能对应的排名 Tips 14redis 应用于定时任务执行顺序管理或任务过期管理 Tips 15redis 应用于及时任务/消息队列执行管理 Tips 16redis 应用于按次结算的服务控制 Tips 17redis 应用于基于时间顺序的数据操作而不关注具体时间 Redis通用指令 Key的通用操作 key的基本操作 del key //删除指定key exists key //判断key是否存在 type key //获取key对应的value数据类型key扩展操作 expire key seconds //设置key的有效时间为seconds秒 pexpire key milliseconds //设置key的有效时间为milliseconds毫秒 //key的过期时间设置效果与上面一样, 区别在于下面这个用于unix平台设置 expireat key seconds //设置key的有效时间为seconds秒 pexpireat key milliseconds //设置key的有效时间为milliseconds毫秒 ttl key //获取key的有效时间(秒单位) pttl key //获取key有效时间(毫秒单位) persist key //将当前key的时效性切换到永久 keys pattern //查询key, *代表所有, ?代表匹配任意一个字符, []代表匹配其中某一个字符 rename key newKey //为key改名 renamex key newKey //Unix平台改名数据库通用操作 Redis将数据库分为16个, 各个数据库之间相互独立 select index //切换数据库, index代表数据库下标 quit //退出 ping //发送消息, 效果与网络中ping一样 move key db //将key移动到另外一个db中 dbsize //数据库大小 flushdb //当前数据库进行清除操作 flushall //所有数据库进行删除操作
http://www.huolong8.cn/news/239347/

相关文章:

  • 高端营销型网站长春自助建站模板
  • 网站建设程序有哪些内容童程童美编程地址在哪里
  • 厦门物业备案建设局登什么网站如何做网络营销推广
  • 中小学建设网站三大网络架构
  • wordpress 网站建设网页制作专业分析
  • 用c语言做网站网站开发与设计多少钱一个网站
  • 求个网站谢谢你访问的网站正在建设
  • 保险网站大全手机网页制作工具下载
  • 谢岗东莞网站建设成都企业网站建设公司电话
  • 化妆品购物网站模板怎么做一个网站 免费
  • 厦门方易网站制作有限公司云南公司做网站的价格
  • 网页界面设计以什么为载体优化大师会员兑换码
  • 关于建设网站的合作合同范本做商城网站合作合同
  • 网站怎么做收入免费制作网站模板
  • 合肥做网站的双喜常州网站建设
  • 嘉兴网站排名优化旅游网站建设风格
  • 网页设计能干什么柏乡seo快排优化
  • 做产品网站淘宝百度棋类游戏网站开发
  • 漯河网站建设lhwzzz网站自动更新
  • linux网站开发工具加强二级网站建设 招生
  • vps网站如何绑定多个域名凌源市建设局网站
  • 网站优化检查网站开发中的抓包工具
  • 益阳做网站公司上海网站优化加盟
  • 黑河网站制作ps怎样做网站首页图
  • 广东省建筑施工企业安全管理人员什么样的网站适合优化
  • 35互联做的网站后台怎样登录跨境电商平台有哪些推广方式
  • wordpress模板建站做外贸重新设计网站
  • 微妙音门户网站建设网站用自己的电脑做服务器吗
  • 郑州网站推广电话wordpress不能访问
  • 空气净化器用什么网站做外贸哈尔滨网站建设推广方案