Redis基本命令操作

  • 1.redis的5种常用数据类型:
  • 2. string字符串
  • 3.list列表
  • 4.hash哈希
  • 5.set集合
  • 6. sorted set (Zset)有序集合

1.redis的5种常用数据类型:

string 字符串(可以为整形、浮点型和字符串,统称为元素)
list 列表(实现队列,元素不唯一,先入先出原则)
hash hash散列表(hash的key必须是唯一的)
set 集合(各不相同的元素)
sort set 有序集合也叫zset

各种操作命令可以在redis官网查到
点击commands即可

2. string字符串

对于string最常用的命令就是
1.set key value
比如我要设置hello为key, world为value,那么命令就可以这样写
set hello world
后面如果加一个nx代表key未存在才能创建成功
如果加一个xx代表key存在时才能设置key的值
EX和PX代表过期时间

2.get key
我要获取hello的值那么使用get命令

3.incr和decr
对于value为整数值的进行加1和减1操作
比如我设置一个str1的值为2, 然后对str1的value进行加1和减1操作

当然还有incrby key value 可以自己设置加多少和 decrby key value自己设置减多少

4.mset和mget
mset和mget就是可以设置多个键值对, 和获取多个值

3.list列表

list是一个双向队列支持从左边出和进,支持从右边出和进
1. lpush(从左侧插入)
2. lpop (从左侧弹出)
3. rpush (从右侧插入)
4. rpop (从右侧弹出)
5. lrange(遍历最常用)

lrange key start end
比如我输入lrange aaa 0 3 代表输出aaa这个队列中的下标从0到3的元素的值

偏移量也可以是负数,表示偏移量是从list尾部开始计数。 例如, -1 表示列表的最后一个元素,-2 是倒数第二个,以此类推。
lrange aaa -2 -1 代表从后往前输出遇到的第一个和第二个元素

当我们想要遍历全部元素时就可以使用 lrange aaa 0 -1, 代表从下标为0的元素到最后一个

4.hash哈希

1. hset key field value (student:1 为key, age,name,gender为字段, 19, “john”, "M"为值)

2. hget key field

3. hmget
当我们想要获取多个值的时候就可以使用hmget但是我们又如何知道这个key中有多少个键值对
可以使用
4. hkeys
hkeys就可以获取student:1中的全部key

5.hdel
删除key中的一个字段比如现在我们要将student:1中的 gender 删除那么就是

5.set集合

1. sadd:添加数据
添加一个或者多个元素到set中

2. scard:查看set数据中存在的元素个数

3. sismember:判断set数据中是否存在某个元素

0代表不存在于这个set中

4. srem:删除某个set数据中的元素

6. sorted set (Zset)有序集合

zset的操作和set的很像
1. zadd

zset1为key, 20为score, member1为成员
2. zrange
zrange的操作和lrange很像就是多了一个withscores可以显现分数, 这样就可以升序排出结果

想要降序的话就要使用这个命令
3. zrevrange

4. zcard
key存在的时候,返回有序集的元素个数,否则返回0。

5. zrem
删除元素

这期就简单介绍一些Redis中常见的命令, 想要熟练的使用还是要多敲
建议多去看Redis官网中的命令去敲

Redis基本数据的的常见命令操作相关推荐

  1. Redis常见命令操作

    一.Win版本redis登录操作步骤 1.打开DOS界面进入Redis安装路径 例如:cd C:\Users\sunway\Documents\Tencent Files\1571711197\Fil ...

  2. Redis和Git的常见命令

    Redis和Git的常见命令 key命令 String类型命令 list类型命令 set 类型命令 hash 类型命令 zset类型命令 Git 常 使 用 的 命 令 Git 分支常见命令 Gith ...

  3. Linux 常见命令操作(杀死全部screen)

    常见命令 1. 防火墙操作 作用 命令 查看防火墙 systemctl status firewalld 关闭防火墙 systemctl stop firewalld.service 开放防火墙端口永 ...

  4. Redis五大数据类型及常见命令

    1. Redis字符串(String) String是Redis最基本的value类型,一个key对应一个value. String类型是二进制安全的,所有Redis的String对象可以包含任何数据 ...

  5. java hmget 最大值,【Redis】基本数据类型及命令操作(超详细)

    一.String 可以直接看每一大节的命令示例部分,敲一遍就大体会了 1.1 概述 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数 ...

  6. 4、常见命令操作(详细)

    先介绍几个属性 -f force强制 -i interactive 提示 -p 创建目录 -r 删除目录 介绍几个符号 ~ 用户的家目录- 上次用户目录 0 标准输入1 标准输出2> 标准错误输 ...

  7. mysql big tables_mysql常见命令操作

    MySql常用命令总结 1:使用SHOW语句找出在服务器上当前存在什么数据库:(大小写一样) mysql> SHOW DATABASES; (展示数据库时候用databases) 2:2.创建一 ...

  8. Linux入门——常见命令

    目录 常见的PC操作系统: 建立云服务器与本地服务器之间的联系: Linux常见的操作 Linux上的文件系统: 1,和windows基本类似 2,区别: 常见命令操作 命令行的参数: Linux命令 ...

  9. jedis watch Java_jedis操作redis的几种常见方式总结

    Redis是一个著名的key-value存储系统,也是nosql中的最常见的一种,这篇文章主要给大家总结了关于在java中jedis操作redis的几种常见方式,文中给出了详细的示例代码供大家参考学习 ...

最新文章

  1. PHP程序员的技术成长规划
  2. Java设计模式10:观察者模式
  3. Error:Kotlin: Module was compiled with an incompatible version of Kotlin
  4. 合奏:机器学习中唯一(几乎)免费的午餐
  5. 搭建集群 RabbitMQ SHELL脚本实战_03
  6. 查看pcl版本 linux,Ubuntu16上安装PCL
  7. 北京、深圳 | 百度视觉算法研发实习生 人脸活体方向
  8. 梦如果实现以后。。。。。。
  9. linux 文本操作
  10. 二叉搜索树的删除_LeetCode109.有序链表转换二叉搜索树
  11. 组装自己的php框架,搭建自己的PHP框架
  12. 矩阵的秩与行列式的几何意义
  13. 一次搭建Spark集群(standalone、yarn、高可用)
  14. 突破软件测试系统性能瓶颈 LoadRunner实战演讲
  15. mysql索引超出了数组接线_索引超出数组范围是什么意思
  16. 苹果怎么登录服务器未响应,苹果 App Store 无法登陆的原因以及解决办法
  17. 质量管理3个过程及相关重点
  18. 计算机怎么转到超级用户,电脑系统管理员权限怎么设置为超级管理员权限
  19. win10 更新计算机时间,win10更新时间太长怎么回事_windows10更新时间太久解决教程...
  20. zblog访问记录v2.5.0

热门文章

  1. Leetcode 415. 字符串相加 (每日一题 20210826 同类型题)
  2. Leetcode 322. 零钱兑换 (每日一题 20210824)
  3. R语言应用实战-OLS模型算法原理及应用示例
  4. tableau实战系列(三十九)-教你如何优雅的做图表展示-南丁格尔玫瑰图
  5. DELL服务器安装过程中出现的ERROR及解决方案
  6. Python入门100题 | 第066题
  7. 机器学习第6天:数据可视化神器--Matplotlib
  8. Tensorflow2.0安装(win10系统cpu版本)
  9. 暑期总结之--c#界面设计作业Mini U-NET(多图杀猫)
  10. Using Headless Mode in the Java SE Platform--转