建设积分兑换官方网站网站3网合一是怎么做的

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

建设积分兑换官方网站,网站3网合一是怎么做的,黄石市新闻,建设网站要服务器吗基础指令 select 数字#xff1a;切换到其他数据库flushdb#xff1a;清空当前数据库flushall#xff1a;清空所有数据库dbsize#xff1a;查看数据库大小exists key1[key2 …]#xff1a;判断当前的key是否存在keys *#xff1a;查看所有的keyexpire key 时间#xff…基础指令 select 数字切换到其他数据库flushdb清空当前数据库flushall清空所有数据库dbsize查看数据库大小exists key1[key2 …]判断当前的key是否存在keys *查看所有的keyexpire key 时间设置过期时间单位秒ttl key查看当前key的剩余时间type key查看key类型strlen key获取key的长度move key 数字n移除当前key到数据库数字ndel key1[key2 …]删除key 字符串string set key value存储get key获取getset key value先get后setmset key1 val1[key2 val2…]同时设置多个mget key1[key2…]同时获取多个append key value向key后面追加字符串如果当前key不存在就相当于setincr keykey的value值自增1如果value是字符串则报错decr keykey的value值自减1如果value是字符串则报错incrby key incrementkey的value值增加increment如果value是字符串则报错decrby key decrementkey的value值减少decrement如果value是字符串则报错getrange key start end获取[startend]的字符串setrange key offset value替换offset指定位置开始的字符串setex key seconds valueset with expire设置过期时间setnx key valueset if not exist不存在再设置msetnx key1 val1[key2 val2 …]要么一起成功或一起失败 列表listlinkedlist 可以添加一个元素到列表的头部左边或者尾部右边 lpush key val1[val2 val3…]插到列表左部rpush key val1[val2 val3…]插到列表右部lpop key从列表左部删除一个元素rpop key从列表右部删除一个元素rpoplpush key1 key2移除列表的最后一个元素将它移动到新的列表中lset key index val设置key的index下标位置的值为val只有存在这个下标才可以使用linsert key before val1 val2将某个val1插入到列表中val2的前面linsert key after val1 val2将某个val1插入到列表中val2的后面lindex key index获取列表指定index下标索引的元素lrange key start end获取[start end]的元素end为-1时即列表中全部元素llen key获取列表长度lrem key count val移除list集合中count指定个数的val从前往后删除精确匹配ltrim key start end截取list的[strart,end]之间的所有元素这个key已经被改变了只剩下截取的元素 哈希hashmap hset key field value添加一个hash值hget key field获取指定key的field的值hmset key field1 val1 field2 val2…添加多个值hmget key field1 field2…获取多个field的值hgetall key获取key中的所有值hdel key field删除key中指定的field值hlen key获取key中元素的个数hexists key field判断key中field是否存在hkeys key获取key中所有的fieldhvals key获取key中所有的valhincrby key field 数字n给hash中的字段增加nhsetnx key field val如果存在则可以设置否则不行 集合set sadd key val向key集合添加元素smembers key查看指定key的所有元素sismember key val查看指定key的指定val元素scard key获取key集合的元素个数srem key val移除指定key的指定元素srandmember key 数字n获取指定集合的n个随机元素spop key随机删除key集合的元素smove key1 key2 val将集合指定的值移动到另一个集合中sdiff key1 key2差集sinter key1 key2交集sunion key1 key2并集 有序集合sortedset不允许重复元素 zadd key score val向key添加元素zrange key 数字1 数字2显示key中数字1到数字2的字段zrangebyscore key -inf inf显示成绩在负无穷到正无穷全部的用户从小到大zrangebyscore key -inf inf withscores显示全部的用户并附带成绩zrem key val移除key中的指定元素zcard key获取key中元素的个数zrevrange key 数字1 数字2将key中的值从大到小排序zcount key min max获取key中指定区间成员的数量 基数统计HyperLogLog pfadd key val1 val2…添加影响基数估值则返回1否则返回0若key不存在则创建pfcount key获得基数值pfmerge key key1 key2…把key1和key2等合并为key 127.0.0.1:6379 pfadd m1 1 2 3 4 1 2 3 2 2 2 2 (integer) 1 127.0.0.1:6379 pfcount m1 (integer) 4 127.0.0.1:6379 pfadd m2 3 3 3 4 4 4 5 5 5 6 6 6 1 (integer) 1 127.0.0.1:6379 pfcount m2 (integer) 5 127.0.0.1:6379 pfmerge mergeDes m1 m2 OK 127.0.0.1:6379 pfcount mergeDes (integer) 6使用场景 统计注册IP数统计每日访问IP数统计页面实时UV数统计在线用户数统计用户每天搜索不同词条的个数 位图bitmap 位图bitmap同样属于string数据类型Redis中一个字符串类型的值最多能存储512MB的内容每个字符串由多个字节组成每个字节又由8个Bit位组成。位图结构正是使用“位”来实现存储的它通过将比特位设置为0或1来达到数据存取的目的这大大增加了value存储数量它存储上限为2^32 setbit key offset value在对二进制位进行设置之后将返回二进制位被设置之前的旧值作为结果getbit key offset获取位图指定偏移量上的二进制位的值bitcount key [start end]统计位图中值为1的二进制位数量bitpos key value [start end]在位图中查找第一个被设置为指定值的二进制位bitop operation destkey key[key…]对一个或多个位图执行指定的二进制位运算并将运算结果存储到指定的键中 使用场景 用户签到统计活跃用户用户登录情况统计用户是否在线实现布隆过滤器 GeoHash geoadd 集合名称 经度 维度 元素 …指定携带集合名称以及多个经纬度名称三元组geodist 集合名称 元素1 元素2 距离单位用来计算两个元素之间的距离geopos 集合名称 元素1 …获取集合中任意元素的经纬度坐标geohash 集合名称 元素获取元素的经纬度编码字符串georadiusbymember 集合名称 元素 数字 距离单位 count 数据 排序方式查询指定元素附近的其他元素 127.0.0.1:6379 geoadd company 116.489033 40.007669 meituan (integer) 1 127.0.0.1:6379 geoadd company 116.562108 39.787602 jd 116.334255 40.027400 xiaomi (integer) 2 127.0.0.1:6379 geodist company juejin ireader km 10.5501 127.0.0.1:6379 geopos company ireader

  1. 116.5142020583152771

  2. 39.90540918662494363 127.0.0.1:6379 geopos company juejin ireader

  3. 116.48104995489120483

  4. 39.99679348858259686

  5. 116.5142020583152771

  6. 39.90540918662494363 127.0.0.1:6379 geohash company ireader

  7. wx4g52e1ce0# 范围 20 公里以内最多 3 个元素按距离正排它不会排除自身 127.0.0.1:6379 georadiusbymember company ireader 20 km count 3 asc

  8. ireader

  9. juejin

  10. meituan

    范围 20 公里以内最多 3 个元素按距离倒排

    127.0.0.1:6379 georadiusbymember company ireader 20 km count 3 desc

  11. jd

  12. meituan

  13. juejin

    三个可选参数 withcoord withdist withhash 用来携带附加参数

    withdist 很有用它可以用来显示距离

    127.0.0.1:6379 georadiusbymember company ireader 20 km withcoord withdist withhash count 3 asc

  14. ireader

  15. 0.0000

  16. (integer) 4069886008361398

  17. 116.5142020583152771

  18. 39.90540918662494363

  19. juejin

  20. 10.5501

  21. (integer) 4069887154388167

  22. 116.48104995489120483

  23. 39.99679348858259686

  24. meituan

  25. 11.5748

  26. (integer) 4069887179083478

  27. 116.48903220891952515

  28. 40.00766997707732031127.0.0.1:6379 georadius company 116.514202 39.905409 20 km withdist count 3 asc

  29. ireader

  30. 0.0000

  31. juejin

  32. 10.5501

  33. meituan

  34. 11.5748