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

做特价的网站站长之家工具高清

做特价的网站,站长之家工具高清,a站下载安装,门设计的网站建设最近整理了关于Redis的一些文档,分享给大家,后续会持续更新...... Redis的数据类型 字符串String String:字符串,可以存储String、Integer、Float型的数据,甚至是二进制数据,一个字符串最大容量是512M 列表…

最近整理了关于Redis的一些文档,分享给大家,后续会持续更新......

    1. Redis的数据类型
      1. 字符串String

String:字符串,可以存储String、Integer、Float型的数据,甚至是二进制数据,一个字符串最大容量是512M

      1. 列表List

List:字符串List,底层实现上不是数组,而是链表,也就是说在头部和尾部插入一个新元素,其时间复杂度是常数级别的;其弊端是:元素定位比数组慢

      1. 集合Set

Set:字符串Set,无序不可重复,是通过HashTable实现的

      1. 哈希Hash

Hash:按Hash方式来存放字符串

      1. 有序集合ZSet

ZSet:字符串Set,有序且不可重复,根据Score来排序。底层使用散列表和跳跃表来实现,所以读取中间部分数据也很快

    1. Redis的基本操作
      1. Keys常用操作命令
  1. Keys:获得符合规则的键名列表
    1. 格式是keys pattern,pattern支持glob风格通配符格式:
    2. (1)? 匹配一个字符
    3. (2)* 匹配任意个字符
    4. (3)[] 匹配中括号内的任一字符,可以用-来表示一个范围
    5. (4)\x 匹配字符x,用于转义符号
  2. exists:判断键值是否存在,格式是exists key
  3. del:删除key,格式是del key。

小技巧:Del命令不支持通配符,可以结合linux管道和xargs命令来自定义

删除,示例如下:redis-cli keys k* | xargs redis-cli del

  1. type:获得键值的数据类型,格式是type key
  2. rename:改名,格式是rename oldKey newKey
  3. renamenx:如果不存在则改名,格式是rename oldKey newKey
      1. 处理过期keys的命令

1:expire:设置过期时间,格式是expire key值 秒数

2:expireat:设置过期时间,格式是expireat key值 到秒的时间戳

3:ttl:查看还有多少秒过期,格式是ttl key值,-1表示永不过期,-2表示已过期

4:persist:设置成永不过期,格式是persist key值,删除key的过期设置;另外使用set或

者getset命令为键赋值的时候,也会清除键的过期时间

5:pttl:查看还有多少毫秒过期,格式是pttl key值

6:pexpire:设置过期时间,格式是pexpire key值 毫秒数

7:pexpireat:设置过期时间,格式是pexpireat key值 到毫秒的时间戳

      1. String类型的操作命令

1:get、set、del:获取key的值、设置key和值、删除key

2:incr、decr:递增和递减整数值,格式是incr key值

3:incrby、decrby:递增和递减整数值,可指定增减的数值,格式是incrby key值 正负数值

4:incrbyfloat:递增和递减浮点数值,格式是incrbyfloat key值 正负数值

5:append:在尾部追加值,格式是append key值 追加的值

6:getrange:获取指定索引范围内的值,格式是getrange key值 起始索引 结束索引

7:setrange:从索引位置开始设置后面的值,格式是setrange key值 offset索引 值

8:strlen:返回键值的长度,格式是strlen key值

9:mget:同时获得多个键的值,格式是mget 多个key值

10:mset:同时设置多个键值对,格式是mset key值 value , key和value可以多对

11:bitcount:获取范围内为1的二进制位数,格式是bitcount key值 [start end]

12:getbit:获取指定位置的二进制位的值,格式是getbit key值 offset索引

13:setbit:设置指定位置的二进制位的值,格式是setbit key值 offset索引 值

14:bitop:对多个二进制值进行位操作,格式是bitop 操作 目的key key值1 key值2,操作有and、or、

xor、not,key值可以是多个

15:getset:原子的设置key的值,并返回key的旧值 ,格式是getset key value

      1. List类型的操作命令

1:lpush/rpush:添加值,格式是 rpush list的key item项的值,值可以是多个

2:lrange:按索引范围获取值,格式是 lrange list的key 起始索引 终止索引,-1表示最后一个索引

3:lindex:获取指定索引的值,格式是 lindex list的key 索引号

4:lpop/rpop:弹出值,格式是 lpop list的key

5:llen:获取元素个数,格式是llen list的key

6:lrem:删除元素,格式是lrem list的key 数量 item项的值,数量可正负,表示从左或右删除,如果数

量为0,表示删除全部与给定值相等的项

7:ltrim:保留指定索引区间的元素,格式是ltrim list的key 起始索引 结束索引

8:blpop/brpop:弹出值,格式是blpop list的key值 过期时间,key可以是多个,如果没有值,会一值等

待有值,直到过期

9:rpoplpush:将元素从一个列表转移到另外一个列表,格式是rpoplpush 源list的key值 目的list的key

10:brpoplpush:将元素从一个列表转移到另外一个列表,格式是brpoplpush 源list的key值 目的list的

key值 过期时间

11:lset:设置指定索引的值,格式是lset list的key 索引 新的值

12:linsert:插入元素,格式是linsert list的key before|after 定位查找的值 添加的值

      1. Set类型的操作命令

1:sadd:添加元素,格式是 sadd set的key item项的值,item项可以多个

2:smembers:获取集合中所有元素,格式是 smembers set的key

3:sismember:判断元素是否在集合众,格式是 sismember set的key item项的值

4:srem:删除元素,格式是 srem set的key item项的值

5:scard:获取集合中元素个数,格式是scard set的key

6:srandmember:随机获取集合中的元素,格式是srandmember set的key [数量],数量为正的时候,会随

机获取这么多个不重复的元素;如果数量大于集合元素个数,返回全部;如果数量为负,会随机获得这

么多个元素,可能有重复

7:spop:弹出元素,格式是spop set的key

8:smove:移动元素,格式是smove 源set的key 目的set的key item项的值

9:sdiff:差集,返回在第一个set里面而不在后面任何一个set里面的项,格式是sdiff set的key 用来比

较的多个set的key

10:sdiffstore:差集并保留结果,格式是命令 存放结果的set的key set的key 用来比较的多个set的key

11:sinter:交集,返回多个set里面都有的项,格式是sinter 多个set的key

12:sinterstore:交集并保留结果,格式是sinter 存放结果的set的key 多个set的key

13:sunion:并集,格式是sunion 多个set的key

14:sunionstore:并集并保留结果,格式是sunionstore 存放结果的set的key 多个set的key

      1. Hash类型的操作命令

1:hset:设置值,格式是hset Hash的Key 项的key 项的值

2:hmset:同时设置多对值,格式是hmset Hash的Key 项的key 项的值,项的key和值可多对

3:hgetall:获取该Key下所有的值,格式是hgetall Hash的Key

4:hget:获取值,格式是hget Hash的Key 项的key

5:hmget:同时获取多个值,格式是hmget Hash的Key 项的key,项的key可以是多个

6:hdel:删除某个项,格式是hdel Hash的Key 项的key

7:hlen:获取Key里面的键值对数量,格式是hlen Hash的Key

8:hexists:判断键值是否存在,格式是hexists Hash的Key 项的key

9:hkeys:获取所有Item的key,格式是hkeys Hash的Key

10:hvals:获取所有Item的值,格式是hvals Hash的Key

11:hincrby:增减整数数字,格式是hincrby Hash的Key 项的key 正负整数

12:hincrbyfloat:增减Float数值,格式是hincrbyfloat Hash的Key 项的key 正负float

13:hsetnx: 如果项不存在则赋值,存在时什么都不做, 格式是hsetnx Hash的Key 项的

key 项的值

      1. ZSet类型的操作命令

1:zadd:添加元素,格式是zadd zset的key score值 项的值,Score和项可以是多对,score可以是整数,

也可以是浮点数,还可以是+inf表示正无穷大,-inf表示负无穷大

2:zrange:获取索引区间内的元素,格式是zrange zset的key 起始索引 终止索引 (withscores)

3:zrangebyscore:获取分数区间内的元素,格式是zrangebyscore zset的key 起始score 终止score

(withscores),默认是包含端点值的,如果加上“(”表示不包含;后面还可以加上limit来限制

4:zrem:删除元素,格式是zrem zset的key 项的值,项的值可以是多个

5:zcard:获取集合中元素个数,格式是zcard zset的key

6:zincrby:增减元素的Score,格式是zincrby zset的key 正负数字 项的值

7:zcount:获取分数区间内元素个数,格式是zcount zset的key 起始score 终止score

8:zrank:获取项在zset中的索引,格式是zrank zset的key 项的值

9:zscore:获取元素的分数,格式是zscore zset的key 项的值,返回项在zset中的score

10:zrevrank:获取项在zset中倒序的索引,格式是zrevrank zset的key 项的值

11:zrevrange:获取索引区间内的元素,格式是zrevrange zset的key 起始索引 终止索引 (withscores)

12:zrevrangebyscore:获取分数区间内的元素,格式是zrevrangebyscore zset的key 终止score 起始

score (withscores)

13:zremrangebyrank:删除索引区间内的元素,格式是zremrangebyrank zset的key 起始索引 终止索引

14:zremrangebyscore:删除分数区间内的元素,格式是命令 zset的key 起始score 终止score

15:zinterstore:交集,格式是ZINTERSTORE dest-key key-count key [key ...] [WEIGHTS weight

[weight ...]] [AGGREGATE SUM|MIN|MAX]

16:zunionstore:并集,格式是ZUNIONSTORE dest-key key-count key [key ...] [WEIGHTS weight

[weight ...]] [AGGREGATE SUM|MIN|MAX]

http://www.hkea.cn/news/725993/

相关文章:

  • 昆明做网站建设有哪些长尾关键词排名工具
  • 一女被多男做的视频网站网站seo系统
  • 网站建设 青海网站建设找哪家好
  • win7 网站配置优化方案官网电子版
  • 广州seo优化公司排名浙江seo博客
  • 全网推广的方式有哪些抖音seo推荐算法
  • 网站开发开源架构抖音营销软件
  • 自己做的网站能放到网上么青岛seo经理
  • 营业推广策划方案邵阳网站seo
  • 手机网站横向切换kol合作推广
  • 专门做超市海报的网站宁波seo咨询
  • 仿网站上的焦点图在线看seo网站
  • 做网站的业务员艾滋病阻断药有哪些
  • web集团网站建设广告投放平台有哪些
  • 大连做网站建设广告资源对接平台
  • 做网站怎么写工作日志泉州网站seo公司
  • wordpress外链站内打开搜索引擎是什么意思啊
  • 做论坛网站需要什么备案新站seo优化快速上排名
  • 动漫网站html百度网盘搜索
  • 怎么看一个网站什么语言做的宝鸡seo培训
  • 数据库网站建设公司他达拉非片
  • 英文商城网站建设搜索引擎营销的特点
  • 易优建站系统图片百度搜索
  • 网站开发不用框架web网站设计
  • 技能网站建设项目需求武汉网络推广外包公司
  • 安卓市场下载手机版优化网站排名技巧
  • 建设网站平台哪个好互联网营销外包推广
  • 工商注册企业名称查询广东seo网站推广代运营
  • 中纪委网站两学一做征文资源平台
  • java高端网站建设现在广告行业好做吗