网站建设在学校中的作用,在线设计平台的销售,网页手游,网站规划内容包括这里写目录标题 第一章、Redis 命令大全1.1#xff09;通用命令语法#xff1a;ping语法#xff1a;dbsize语法#xff1a;select db语法#xff1a;flushdb语法#xff1a;exit 或 quit语法#xff1a;redis-cli 1.2#xff09;Redis 的 Key 的操作命令语法#xff1… 这里写目录标题 第一章、Redis 命令大全1.1通用命令语法ping语法dbsize语法select db语法flushdb语法exit 或 quit语法redis-cli 1.2Redis 的 Key 的操作命令语法keys pattern语法exists key [key…]语法expire key seconds语法ttl key语法type key语法del key [key…] 1.3 字符串类型的value操作命令语法set key value语法 get key语法incr key语法decr key语法append key value语法strlen key语法getrange key start end语法setrange key offset value语法mset key value [key value…]语法mget key [key …] 1.4哈希类型的value操作命令语法hset hash 表的 key field value语法hget key field语法hmset key field value [field value…]语法hmget key field [field…]语法hgetall key语法hdel key field [field…]语法hkeys key语法hvals key语法hexists key field 1.5列表list类型的value操作命令语法lpush key value [value…]语法rpush key value [value…]语法lrange key start stop语法lindex key index语法llen key语法lrem key count value语法lset key index value语法linsert key BEFORE|ALFTER pivot value 1.6集合类型的value操作命令语法sadd key member [member…]语法smembers key语法sismember key member语法scard key语法srem key member [member…]语法srandmember key [count]语法spop key [count] 1.7有序集合类型的value操作命令语法zadd key score member [score member…]语法zrange key start stop [WITHSCORES]语法zrevrange key start stop [WITHSCORES]语法zrem key member [member…]语法zcard key语法zrangebyscore key min max [WITHSCORES ] [LIMIT offset count]语法zrevrangebyscore key max min [WITHSCORES ] [LIMIT offset count]语法zcount key min max 第一章、Redis 命令大全
1.1通用命令
①沟通命令查看状态 返回 PONG
语法ping ②查看当前数据库中 key 的数目
语法dbsize
③redis默认十六个库切换库命令
语法select db ④删除当前库的数据
语法flushdb
⑤退出当前 redis 连接:
语法exit 或 quit ⑥登录自带redis 命令行客户端:
语法redis-cli
1.2Redis 的 Key 的操作命令 ①查看key
语法keys pattern
通配符
* 表示 0-多个字符 例如keys * 查询所有的 key , *表示 0 或多个字符
表示单个字符例如wo?d , 匹配 word , wood②判断 key 是否存在
语法exists key [key…]
exists key
exists key1 key2...③ 设置 key 的生存时间超过时间key 自动删除。单位是秒。
语法expire key seconds ④以秒为单位返回 key 的剩余生存时间ttl: time to live返回值 -1 没有设置 key 的生存时间 key 永不过期。 -2 key 不存在
语法ttl key ⑤查看 key 所存储值的数据类型返回值字符串表示的数据类型 none (key 不存在) string (字符串) list (列表) set (集合) zset (有序集) hash (哈希表)
语法type key ⑥删除指定存在的 key 不存在的 key 忽略。 返回值数字删除的 key 的数量。
语法del key [key…] 1.3 字符串类型的value操作命令
①将字符串值 value 设置到 key 中已经存在的 key 设置新的 value会覆盖原来的值。
语法set key value ②获取 key 中设置的字符串值
语法 get key ③将 key 中储存的数字值加 1如果 key 不存在则 key 的值先被初始化为 0 再执行 incr 操作只能对数字类型的数据操作
语法incr key ④将 key 中储存的数字值减1如果 key 不存在则么 key 的值先被初始化为 0 再执行 decr 操作只能对数字类型的数据操作
语法decr key ⑤如果 key 存在 则将 value 追加到 key 原来旧值的末尾如果 key 不存在 则将 key 设置值为 value 返回值追加字符串之后的总长度
语法append key value ⑥返回 key 所储存的字符串值的长度返回值 如果key存在返回字符串值的长度 key不存在返回0
语法strlen key ⑦获取 key 中字符串值从 start 开始 到 end 结束 的子字符串,包括 start 和 end, 负数表示从字符串的末尾开始 -1 表示最后一个字符 返回值截取的子字符串。
语法getrange key start end ⑧用 value 覆盖替换key 的存储的值从 offset 开始,不存在的 key 做空白字符串。 返回值修改后的字符串的长度
语法setrange key offset value ⑨同时设置一个或多个 key-value 对
语法mset key value [key value…] ⑩获取(一个或多个)给定 key 的值 返回值包含所有 key 的列表
语法mget key [key …] 1.4哈希类型的value操作命令
①哈希类型field域 和 value 的隐射表value分为field和valuehset可将key中的值设置为value如果 key 不存在则新建 hash 表执行赋值如果有 field ,则覆盖值。 返回值 如果 field 是 hash 表中新 field且设置值成功返回 1 如果 field 已经存在旧值覆盖新值返回 0
语法hset hash 表的 key field value key键已经存在则覆盖 ②获取哈希表 key 中给定域 field 的值 返回值field 域的值如果 key 不存在或者 field 不存在返回 nil
语法hget key field 获取不存在的 field返回nil
③同时将多个 field-value (域-值)设置到哈希表 key 中此命令会覆盖已经存在的 field 若hash 表 key 不存在创建空的 hash 表执行 hmset. 返回值设置成功返回 ok 如果失败返回一个错误
语法hmset key field value [field value…] key 类型不是 hash,产生错误 ④获取哈希表 key 中一个或多个给定域的值 返回值返回和 field 顺序对应的值如果 field 不存在返回 nil
语法hmget key field [field…] ⑤获取哈希表 key 中所有的域和值 返回值以列表形式返回 hash 中域和域的值 key 不存在返回空 hash
语法hgetall key 不存在的 key返回空列表 ⑥删除哈希表 key 中指定域 field不存在 field 直接忽略 返回值成功删除的 field 的数量
语法hdel key field [field…] ⑦查看哈希表 key 中的所有 field 域 返回值包含所有 field 的列表key 不存在返回空列表
语法hkeys key ⑧返回哈希表中所有域的值 返回值包含哈希表所有域值的列表key 不存在返回空列表
语法hvals key ⑨查看哈希表 key 中给定域 field 是否存在 返回值如果 field 存在返回 1 其他返回 0
语法hexists key field 1.5列表list类型的value操作命令
①将一个或多个值 value 插入到列表 key 的表头最左边从左边开始加入值从左到右的顺序依次插入到表头返回值数字新列表的长度
语法lpush key value [value…] ②将一个或多个值 value 插入到列表 key 的表尾最右边各个 value 值按从左到右的顺序依次插入到表尾 返回值数字新列表的长度
语法rpush key value [value…] ③获取列表 key 中指定区间内的元素0 表示列表的第一个元素start , stop 是列表的下标值 -1 表示列表的最后一个元素 start stop 超出列表的范围不会出现错误。 返回值指定区间的列表
语法lrange key start stop 显示列表中第 2 个元素下标从 0 开始
④查询获取列表 key 中下标为指定 index 的元素0 表示列表的第一个元素start , stop 是列表的下标值 -1 表示列表的最后一个元素 返回值指定下标的元素index 不在列表范围返回 nil
语法lindex key index ⑤获取列表 key 的长度 返回值数值列表的长度 key 不存在返回 0
语法llen key ⑥根据参数 count 的值移除列表中与参数 value 相等的元素 count 0 从列表的左侧向右开始移除 count 0 从列表的尾部开始移除count 0 移除表中所有与 value 相等的值。 返回值数值移除的元素个数
语法lrem key count value 删除列表中所有的指定元素删除所有的 java ⑦将列表 key 下标为 index 的元素的值设置为 value。 返回值设置成功返回 ok ; key 不存在或者 index 超出范围返回错误信息
语法lset key index value ⑧将值 value 插入到列表 key 当中位于值 pivot 之前或之后的位置。key 不存在pivot 不在列表中不执行任何操作。 返回值命令执行成功返回新列表的长度。没有找到 pivot 返回 -1 key 不存在返回 0。
语法linsert key BEFORE|ALFTER pivot value
修改列表 arch在值 dao 之前加入 service 操作不存在的 pivot
1.6集合类型的value操作命令
①将一个或多个 member 元素加入到集合 key 当中已经存在于集合的 member 元素将被忽略不会再加入。 返回值加入到集合的新元素的个数。不包括被忽略的元素
语法sadd key member [member…] ②获取集合 key 中的所有成员元素不存在的 key 视为空集合
语法smembers key ③判断 member 元素是否是集合 key 的成员 返回值member 是集合成员返回 1其他返回 0
语法sismember key member ④获取集合里面的元素个数 返回值数字key 的元素个数。 其他情况返回 0
语法scard key ⑤删除集合 key 中的一个或多个 member 元素不存在的元素被忽略。 返回值数字成功删除的元素个数不包括被忽略的元素。
语法srem key member [member…] ⑥只提供 key随机返回集合中一个元素提供了 count 时count 正数, 返回包含 count 个数元素的集合 集合元素各不相同。count 是负数返回一个 count 绝对值的长度的集合 集合中元素可能会重复多次。 返回值一个元素多个元素的集合
语法srandmember key [count]
随机显示集合的一个元素 使用 count 参数 count 是正数 使用 count 参数count 是负数 ⑦随机从集合中删除一个元素, count 是删除的元素个数。 返回值被删除的元素key 不存在或空集合返回 nil
语法spop key [count]
随机从集合删除一个元素 随机删除指定个数的元素
1.7有序集合类型的value操作命令
①将一个或多个 member 元素及其 score 值加入到有序集合 key 中如果 member 存在集合中则更新值score 可以是整数或浮点数 返回值数字新添加的元素个数
语法zadd key score member [score member…]
创建保存学生成绩的集合:studentscore 使用浮点数作为 score
②查询有序集合指定区间内的元素。集合成员按 score 值从小到大来排序。 start stop 都是从 0 开始。0 是第一个元素1 是第二个元素。以 -1 表示最后一个成员-2 表示倒数第二个成员。使用WITHSCORES 选项让 score 和 value 一同返回。 返回值自定区间的成员集合
语法zrange key start stop [WITHSCORES]
显示集合的全部元素不使用 WITHSCORES 则不显示 score 显示集合全部元素并使用 WITHSCORES 显示0,1 二个成员 排序显示浮点数的 score ③返回有序集 key 中指定区间内的成员。其中成员的位置按 score 值递减(从大到小) 来排列。其它同 zrange 命令。 返回值自定区间的成员集合
语法zrevrange key start stop [WITHSCORES] ④删除有序集合 key 中的一个或多个成员不存在的成员被忽略 返回值被成功删除的成员数量不包括被忽略的成员。
语法zrem key member [member…] ⑤获取有序集 key 的元素成员的个数返回值key 存在返回集合元素的个数 key 不存在返回 0
语法zcard key ⑥获取有序集 key 中所有 score 值介于 min 和 max 之间包括 min 和 max的成员有序成员是按递增从小到大排序。 min ,max 是包括在内 使用符号 ( 表示不包括。 min max 可以使用 -inf inf 表示最小和最大 limit 用来限制返回结果的数量和区间。 withscores 显示 score 和 value 返回值指定区间的集合数据使用的准备数据
语法zrangebyscore key min max [WITHSCORES ] [LIMIT offset count] 显示指定具体区间的集合数据开区间不包括 minmax 显示整个集合的所有数据 使用 limit 增加新的数据 ⑦返回有序集 key 中 score 值介于 max 和 min 之间(默认包括等于 max 或 min )的所有的成员。有序集成员按 score 值递减(从大到小)的次序排列。其他同 zrangebyscore
语法zrevrangebyscore key max min [WITHSCORES ] [LIMIT offset count] ⑧返回有序集 key 中 score 值在 min 和 max 之间(默认包括 score 值等于 min 或 max ) 的成员的数量
语法zcount key min max
工资在 3000-5000 的员工数量