ssh-copy-id命令不存在_Redis(三)- 常见命令

步骤1:5种数据类型步骤2:String 字符串步骤3:List 列表步骤4:Hash 字典,哈希表步骤5:Set 集合步骤6:Sorted Set 有序集合步骤7:官方命令手册

步骤 1 : 5种数据类型
Redis目前有5种数据类型,分别是:String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)
不同的数据类型,有不同的命令方式,接下来根据不同的数据类型对常用命令做一些演示:步骤 2 : String 字符串
按照如图所示,挨个挨个敲入如下命令,自然就知道什么用处啦。。。。set google http://www.googleappend google .comget googleset visitors 0incr visitorsincr visitorsget visitorsincrby visitors 100get visitorstype googletype visitorsttl googlerename google google-siteget googleget google-site
对于个别命令不明白的,还可以查阅如下手册,单独了解SET key value 设置key=valueGET key 获得键key对应的值GETRANGE key start end 得到字符串的子字符串存放在一个键GETSET key value 设置键的字符串值,并返回旧值GETBIT key offset 返回存储在键位值的字符串值的偏移MGET key1 [key2..] 得到所有的给定键的值SETBIT key offset value 设置或清除该位在存储在键的字符串值偏移SETEX key seconds value 键到期时设置值SETNX key value 设置键的值,只有当该键不存在SETRANGE key offset value 覆盖字符串的一部分从指定键的偏移STRLEN key 得到存储在键的值的长度MSET key value [key value...] 设置多个键和多个值MSETNX key value [key value...] 设置多个键多个值,只有在当没有按键的存在时PSETEX key milliseconds value 设置键的毫秒值和到期时间INCR key 增加键的整数值一次INCRBY key increment 由给定的数量递增键的整数值INCRBYFLOAT key increment 由给定的数量递增键的浮点值DECR key 递减键一次的整数值DECRBY key decrement 由给定数目递减键的整数值APPEND key value 追加值到一个键DEL key 如果存在删除键DUMP key 返回存储在指定键的值的序列化版本EXISTS key 此命令检查该键是否存在EXPIRE key seconds 指定键的过期时间EXPIREAT key timestamp 指定的键过期时间。在这里,时间是在Unix时间戳格式PEXPIRE key milliseconds 设置键以毫秒为单位到期PEXPIREAT key milliseconds-timestamp 设置键在Unix时间戳指定为毫秒到期KEYS pattern 查找与指定模式匹配的所有键MOVE key db 移动键到另一个数据库PERSIST key 移除过期的键PTTL key 以毫秒为单位获取剩余时间的到期键。TTL key 获取键到期的剩余时间。RANDOMKEY 从Redis返回随机键RENAME key newkey 更改键的名称RENAMENX key newkey 重命名键,如果新的键不存在TYPE key 返回存储在键的数据类型的值。

a9ad7ac80cc9cc0be5c88e11902f6a35.png

步骤 3 : List 列表
按照如图所示,挨个挨个敲入如下命令,自然就知道什么用处啦。。。。lpush list1 redislpush list1 hellorpush list1 worldllen list1lrange list1 0 3lpop list1rpop list1lrange list1 0 3
对于个别命令不明白的,还可以查阅如下手册,单独了解BLPOP key1 [key2 ] timeout 取出并获取列表中的第一个元素,或阻塞,直到有可用BRPOP key1 [key2 ] timeout 取出并获取列表中的最后一个元素,或阻塞,直到有可用BRPOPLPUSH source destination timeout 从列表中弹出一个值,它推到另一个列表并返回它;或阻塞,直到有可用LINDEX key index 从一个列表其索引获取对应的元素LINSERT key BEFORE|AFTER pivot value 在列表中的其他元素之后或之前插入一个元素LLEN key 获取列表的长度LPOP key 获取并取出列表中的第一个元素LPUSH key value1 [value2] 在前面加上一个或多个值的列表LPUSHX key value 在前面加上一个值列表,仅当列表中存在LRANGE key start stop 从一个列表获取各种元素LREM key count value 从列表中删除元素LSET key index value 在列表中的索引设置一个元素的值LTRIM key start stop 修剪列表到指定的范围内RPOP key 取出并获取列表中的最后一个元素RPOPLPUSH source destination 删除最后一个元素的列表,将其附加到另一个列表并返回它RPUSH key value1 [value2] 添加一个或多个值到列表RPUSHX key value 添加一个值列表,仅当列表中存在

9b3f1495f96a591cc02b7bb8bcf47656.png

步骤 4 : Hash 字典,哈希表
按照如图所示,挨个挨个敲入如下命令,自然就知道什么用处啦。。。。hset person name jackhset person age 20hset person sex femalehgetall personhkeys personhvals person
对于个别命令不明白的,还可以查阅如下手册,单独了解HDEL key field[field...] 删除对象的一个或几个属性域,不存在的属性将被忽略HEXISTS key field 查看对象是否存在该属性域HGET key field 获取对象中该field属性域的值HGETALL key 获取对象的所有属性域和值HINCRBY key field value 将该对象中指定域的值增加给定的value,原子自增操作,只能是integer的属性值可以使用HINCRBYFLOAT key field increment 将该对象中指定域的值增加给定的浮点数HKEYS key 获取对象的所有属性字段HVALS key 获取对象的所有属性值HLEN key 获取对象的所有属性字段的总数HMGET key field[field...] 获取对象的一个或多个指定字段的值HSET key field value 设置对象指定字段的值HMSET key field value [field value ...] 同时设置对象中一个或多个字段的值HSETNX key field value 只在对象不存在指定的字段时才设置字段的值HSTRLEN key field 返回对象指定field的value的字符串长度,如果该对象或者field不存在,返回0.HSCAN key cursor [MATCH pattern] [COUNT count] 类似SCAN命令

6b321b1f331375c10be1c91cc3a748f1.png

步骤 5 : Set 集合
按照如图所示,挨个挨个敲入如下命令,自然就知道什么用处啦。。。。SADD myset "Hello"SADD myset "World"SMEMBERS mysetSADD myset "one"SISMEMBER myset "one"SISMEMBER myset "two"
对于个别命令不明白的,还可以查阅如下手册,单独了解SADD key member [member ...] 添加一个或者多个元素到集合(set)里SCARD key 获取集合里面的元素数量SDIFF key [key ...] 获得队列不存在的元素SDIFFSTORE destination key [key ...] 获得队列不存在的元素,并存储在一个关键的结果集SINTER key [key ...] 获得两个集合的交集SINTERSTORE destination key [key ...] 获得两个集合的交集,并存储在一个集合中SISMEMBER key member 确定一个给定的值是一个集合的成员SMEMBERS key 获取集合里面的所有keySMOVE source destination member 移动集合里面的一个key到另一个集合SPOP key [count] 获取并删除一个集合里面的元素SRANDMEMBER key [count] 从集合里面随机获取一个元素SREM key member [member ...] 从集合里删除一个或多个元素,不存在的元素会被忽略SUNION key [key ...] 添加多个set元素SUNIONSTORE destination key [key ...] 合并set元素,并将结果存入新的set里面SSCAN key cursor [MATCH pattern] [COUNT count] 迭代set里面的元素

51ad17dad28fc9b45b61cb01e63da3f6.png

步骤 6 : Sorted Set 有序集合
按照如图所示,挨个挨个敲入如下命令,自然就知道什么用处啦。。。。zadd dbs 100 rediszadd dbs 98 memcachedzadd dbs 99 mongodbzadd dbs 99 leveldbzcard dbszcount dbs 10 99zrank dbs leveldbzrank dbs otherzrangebyscore dbs 98 100
对于个别命令不明白的,还可以查阅如下手册,单独了解ZADD key score1 member1 [score2 member2] 添加一个或多个成员到有序集合,或者如果它已经存在更新其分数ZCARD key 得到的有序集合成员的数量ZCOUNT key min max 计算一个有序集合成员与给定值范围内的分数ZINCRBY key increment member 在有序集合增加成员的分数ZINTERSTORE destination numkeys key [key ...] 多重交叉排序集合,并存储生成一个新的键有序集合。ZLEXCOUNT key min max 计算一个给定的字典范围之间的有序集合成员的数量ZRANGE key start stop [WITHSCORES] 由索引返回一个成员范围的有序集合(从低到高)ZRANGEBYLEX key min max [LIMIT offset count]返回一个成员范围的有序集合(由字典范围)ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] 返回有序集key中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员,有序集成员按 score 值递增(从小到大)次序排列ZRANK key member 确定成员的索引中有序集合ZREM key member [member ...] 从有序集合中删除一个或多个成员,不存在的成员将被忽略ZREMRANGEBYLEX key min max 删除所有成员在给定的字典范围之间的有序集合ZREMRANGEBYRANK key start stop 在给定的索引之内删除所有成员的有序集合ZREMRANGEBYSCORE key min max 在给定的分数之内删除所有成员的有序集合ZREVRANGE key start stop [WITHSCORES] 返回一个成员范围的有序集合,通过索引,以分数排序,从高分到低分ZREVRANGEBYSCORE key max min [WITHSCORES] 返回一个成员范围的有序集合,以socre排序从高到低ZREVRANK key member 确定一个有序集合成员的索引,以分数排序,从高分到低分ZSCORE key member 获取给定成员相关联的分数在一个有序集合ZUNIONSTORE destination numkeys key [key ...] 添加多个集排序,所得排序集合存储在一个新的键ZSCAN key cursor [MATCH pattern] [COUNT count] 增量迭代排序元素集和相关的分数

61e0ab86f10f46d32a166d08804689b0.png

步骤 7 : 官方命令手册
如果还想查询每个命令的详细用法,请到redis官方命令手册:
http://www.redis.cn/commands.html
更多内容,点击了解: https://how2j.cn/k/redis/redis-commands/1369.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/507762.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab中极大似然估计法的应用程序,matlab用fmincon函数求极大似然估计

%l1_s分别是不同实验条件下的数据,下面的函数为极大既然函数的负值,先用fmincon求解,运行出错了。function [l1_s,l2_s,l3_s,l4_s,l5_s,l6_s] readandevaluate(filename)global l1_s l2_s l3_s l4_s l5_s l6_s;filename li_s.xlsx;l1_s xl…

python 字符串替换_学完Python打算出去找工作,怕找不到?看完这篇你可以提高通过率...

面试题目一:Python是如何进行类型转换的?1 函数 描述 2 int(x [,base ]) 将x转换为一个整数 3 long(x [,base ]) 将x转换为一个长整数 4 float(x ) 将x转换到一个浮点数 5 complex(real [,imag ]) 创建一个复数 6 str(x ) 将对象 x 转换为字符串 7 repr(…

matlab bmp hsi,matlab中RGB与HSI图像转化

姓名:边颖超学号:19021210974编程实现RGB与HSI彩色空间的转换,将一幅彩色图像分解为H、S、I三个分量,并显示这三个分量所对应的灰度图像。(1)利用imread函数读入灰度图片hurricane,并命名为Original Imagel&#xff1b…

vue.js php,vue.js去哪下载

vue.js可以去vue官网下载,其下载链接为“vuejs.org/v2/guide/installation.html”,然后用“本教程操作环境:Windows7系统、vue2.5.16版,该方法适用于所有品牌电脑。 vue.js下载及安装的三种方法 要下载安装vue首先得下载安装node.…

python url加密_使用base64加密在URL传递(python和php版本)

把base64加密后在url传输,会把““,”/”分别替换为”-“,”_”,以及会把末尾的等号“”去掉。 另外base64加密后的长度必然是4的倍数,所以可以根据这个还原“”号 解密的过程就是这个的逆向。 注意:python…

php扑克牌排序,PHP实现判断扑克牌5张连续

// 思路//先给数组排序、检查数组中是否有2个值相等的&#xff0c;如果有则直接不是&#xff1b;//判断数组中 0 的个数 数组中两个值之间比较的差值相加 < 0的个数&#xff0c;否则补数不够$arr array(1, 0, 0, 1, 0);if(count($arr) < 5) {echo ‘arr not five’;exit…

bootstrap table无法服务器分页_[精选] MySQL百万数据,你如何用分页来查询数据

文章来自&#xff1a;https://www.cnblogs.com/lxwphp/p/9237331.html商务合作: 请加微信 2230304070精选文章正文在开发过程中我们经常会使用分页&#xff0c;核心技术是使用limit进行数据的读取&#xff0c;在使用limit进行分页的测试过程中&#xff0c;得到以下数据&#xf…

excel的mysql语言,Mysql中文乱码及导出sql语句和Excel的相关解决方法

这几天基于Heritrix写了一个爬虫&#xff0c;用到mysql&#xff0c;在导入导出数据时&#xff0c;遇到一些乱码问题&#xff0c;好不容易解决了&#xff0c;记录一下&#xff0c;以备查看。一、导出数据。先说明一下自己的环境&#xff1a;Mac OS X 10.8.3, MySQL Community Se…

conda pip安装在哪里_Python环境篇-Minicondaamp;Pip使用汇总

一、下载推荐miniconda&#xff0c;很方面管理python多版本环境&#xff0c;比Anaconda轻量。选择合适的版本&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/或者Linux上直接执行&#xff1a;wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/minic…

exchange java对象,【原】Java并发程序的一个应用Exchanger的实例

【原】Java并发程序的一个使用Exchanger的实例今天看了些Exchanger的资料&#xff0c;有个喝水的例子不错。我这里细化了以下&#xff0c;并得到实现。思路&#xff1a;有一个Drinker和一个Waiter&#xff0c;有两个杯子&#xff0c;一个空杯子&#xff0c;一个杯子有3升水&…

jquery 循环_jquery实现无限循环滚动

复制下面代码查看效果原文链接&#xff1a;https://blog.csdn.net/qq_45378970/article/details/108903054?utm_mediumdistribute.pc_category.none-task-blog-hot-4.nonecase&depth_1-utm_sourcedistribute.pc_category.none-task-blog-hot-4.nonecase&request_id作者…

html与java接口,JavaWeb学习——Servlet相关的接口和类

JavaWeb学习——Servlet相关的接口和类摘要&#xff1a;本文主要学习了Servlet相关的接口和类。Servlet的接口和类三种方式实现Servlet有三种方式&#xff1a;实现javax.servlet.Servlet接口。继承javax.servlet.GenericServlet类。继承javax.servlet.http.HttpServlet类。实现…

delphi7 获取dll的类_跟我学Java内存管理----JMM精华终章(类加载器)

1 类加载器1.1 类的加载过程当程序要使用某个类时&#xff0c;如果该类还未被加载到内存中&#xff0c;则系统会通过加载&#xff0c;连接&#xff0c;初始化三步来实现对这个类进行初始化。(1)加载就是指将class文件读入内存&#xff0c;并为之创建一个Class对象。任何类被使用…

php autoload静态,Composer 中自动加载 autoload_static 问题

看来不是我一个人遇到这个问题。IDE 报语法错误&#xff0c;$loader 在别的类里面使用了私有成员。但是这个代码可以运行。先说一下为什么会有autoload_static.php 这个文件&#xff0c;代码里面其实有说明。$useStaticLoader PHP_VERSION_ID > 50600 && !defined(…

huffman树_笃学不倦|c语言构造哈夫曼树哈夫曼编码

艾薇巴蒂&#xff01;许久不见甚是想念&#xff0c;想必这”涨姿势”的时刻大家已经期待许久了&#xff01;今天我们要共同学习的是c语言构造哈夫曼树-哈夫曼编码构造哈夫曼树首先&#xff0c;我们需要了解哈夫曼树是什么&#xff1a;相关知识点路径&#xff1a; 路径是指从一个…

推荐系统相关科技论文写作建议

如何写标题 1、用一句话概括你所做的工作&#xff1b; 2、字数忌长&#xff08;尽可能不要超过20单词&#xff0c;40-60 字符比较合适&#xff09;&#xff1b; 3、考虑搜索引擎的影响&#xff0c;包含关键词。 4、例子 例子1&#xff1a;Enhancing slope one recommendation…

php 检查类,检查类是否已定义 - PHP 7 中文文档

(PHP 4, PHP 5, PHP 7)class_exists – 检查类是否已定义说明class_exists( string $class_name[, bool $autoload true] ) : bool检查指定的类是否已定义。参数class_name类名。名字的匹配是不分区大小写的。autoload是否默认调用 [__autoload](php7/language.oop5.autoload)…

python人工智能入门纳米学位_学习笔记(一) - 机器学习纳米学位

不久前我在Udacity报名了数据分析和机器学习两门纳米课程。之所以对这个感兴趣是因为关注人工智能方面的资讯有一段时间了&#xff0c;觉得这是未来的趋势&#xff0c;希望今后能够在这方面有所成绩。选择纳米课程是因为我觉得它与Udacity的免费教程有些区别&#xff1a;有专业…

睡眠音频分割及识别问题(一)

问题描述 通过手机App的录音功能&#xff0c;获得用户一整夜的睡眠音频&#xff0c;对睡眠音频进行分割&#xff0c;并对睡眠阶段进行判定。 &#xff08;1&#xff09;假设条件一&#xff1a;用户在相对安静的环境下进行睡眠&#xff0c;背景音可能会出现风声、雨声、汽车噪音…

discuz和php的关系,UCenter和Discuz!的关系

在论坛上经常见到一些站长朋友问&#xff1a;我论坛升级后&#xff0c;登录不上去了&#xff0c;提示密码不对&#xff1b;头像不显示了&#xff0c;显示叉烧包&#xff1b;注册、登录不了&#xff0c;提示内部错误等等。这些问题都有个共同点&#xff0c;就是Discuz!论坛本身和…