步骤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 返回存储在键的数据类型的值。

步骤 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 添加一个值列表,仅当列表中存在

步骤 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命令

步骤 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里面的元素

步骤 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] 增量迭代排序元素集和相关的分数

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

ssh-copy-id命令不存在_Redis(三)- 常见命令相关推荐

  1. linux查看日志的几种命令,Linux查看日志三种命令(转载)

    第一种:查看实时变化的日志(比较吃内存) 最常用的: tail -f filename (默认最后10行,相当于增加参数 -n 10) Ctrl+c 是退出tail命令 其他情况: tail -n 2 ...

  2. shell编程之进阶篇三常见命令详解

    常见命令详解 接下来我们介绍一些shell脚本中经常使用的linux命令:grep.sed.awk.find grep命令详解 grep命令是我们常用的一个强大的文本搜索命令. 命令格式详解 grep ...

  3. c 实现linux命令wc,实例分析linux常见命令之wc命令用法。

    Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数.字数.行数,并将统计结果显示输出.其主要功能是统计指定文件中的字节数.字数.行数,并将统计结果显示输出.该命令统计指定 ...

  4. Android日志[进阶篇]三-Logcat 命令行工具

    Android日志[进阶篇]一-使用 Logcat 写入和查看日志 Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈) Android日志[进阶篇]三-Logcat命令行工具 Androi ...

  5. linux下查看当前用户的 三个命令

    linux下查看当前用户的 三个命令 1,whoami; 2,id -un; 3,who -H  可以列出当前所有的    NAME (用户名)    LINE (窗口列表)    TIME(开启时间 ...

  6. Java命令学习系列(三)——Jmap

    转载自 Java命令学习系列(三)--Jmap jmap是JDK自带的工具软件,主要用于打印指定Java进程(或核心文件.远程调试服务器)的共享对象内存映射或堆内存细节.可以使用jmap生成Heap ...

  7. git 查看代码量_学会这三个命令,你就不再是git只会用三板斧的菜鸟了

    前言 在之前的文章当中我们介绍了最基本的git add.git commit和git push的用法以及基本原理,还介绍了gitignore文件的设置方法,从而让我们可以使用git add .来添加我 ...

  8. linux操作系统-SSH原理介绍与免密运用与远程命令操作

    PS:运用好SSH,对管理众多服务器可以带来极大的便利.当我们从一台服务器访问另一台服务器,我们可以输入密码访问,并不影响效率.但是当我们需要访问多台服务器,或者几十上百台的时候就有点麻烦了.或者对几 ...

  9. 第十六章 SQL命令 CREATE TABLE(三)

    文章目录 第十六章 SQL命令 CREATE TABLE(三) 字段数据约束 NULL和NOT NULL UNIQUE DEFAULT DEFAULT Keywords ON UPDATE Colla ...

  10. 【Linux】Rsync基于SSH认证的使用(rsync 命令属于1 v 4 的命令、rsync常用参数基本用法)

    一.Rsync基于SSH认证的使用 rsync 默认使用 ssh 协议进行远程登录和数据传输.远程主机需要开启 sshd 服务,rsync 在传输数据之前会先与远程主机进行一次 ssh 登录认证,然后 ...

最新文章

  1. #define用法以及#define和typedef区别
  2. 成功解决lib\subprocess.py, line 997, in _execute_child startupinfo) FileNotFoundError: [WinError 2]
  3. 非递归快速排序php,快排序的非递归实现(原创)
  4. 【DM8168学习笔记5】EZSDK目录结构
  5. 嵌入式linux 实现mdev SD卡和U盘自动挂载和卸载的方法 mdev.conf
  6. 【solr专题之四】关于VelocityResponseWriter
  7. 【渝粤教育】国家开放大学2018年秋季 2503T学前儿童健康教育 参考试题
  8. 学习日报 1027 自动类型转换 运算符
  9. AspectJ在Android 中的使用攻略
  10. window2003 httpdns
  11. 表达回填字体颜色_使用Python创建标注表达式
  12. Project Aposs
  13. 对冲基金小镇 鬼城_未来系统,代码寿命和网络鬼城
  14. 网卡调优RSS、RPS、RFS和XPS
  15. 2019牛客暑期多校训练营(第九场)H Cutting Bamboos(主席树+二分)
  16. 大小写字母转换c语言用getchar,用getchar改写大小写.doc
  17. 《大象--Thinking in UML 第二版》已于近日在当当首发,同时邀请各位加入新浪微博[大象-thinkinginUml群]:http://q.weibo.com/1483929
  18. SpringBoot+vue仿网易云音乐网站(三)- Springboot项目以及前端vue基础搭建
  19. Android之单元测试
  20. 百度地图线路颜色_你是铁路大亨吗?五个值得收藏的铁路地图网站

热门文章

  1. 8.MySQL 数据操作 DML
  2. 安卓逆向_12 --- jeb工具的使用 ( 动态调试 smali 代码 【 普通调试 和 debug调试 】)
  3. 对象设计——责任、角色和协作思维导图笔记
  4. redis linux服务,linux服务之redis
  5. android studio 制作表格_红爆网络的旅游排行榜视频制作其实很简单,赶快动手尝试...
  6. xd使用技巧_魔兽世界怀旧服老玩家才会的治疗技巧,这四个技能需要看时机选择...
  7. 多个线程访问统一对象的不同方法_分析| 你未必真的了解线程安全,别骗自己,来看下怎么实现线程安全...
  8. java是值调用_Java 只有值调用
  9. c语言中的for循环怎么提前终止,[新人求指教]51C语言编程可否用中断令循环结束提早结束...
  10. JAVA入门级教学之(变量)