iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Redis常用的命令有哪些
  • 409
分享到

Redis常用的命令有哪些

2024-04-02 19:04:59 409人浏览 泡泡鱼
摘要

这篇文章主要介绍“Redis常用的命令有哪些”,在日常操作中,相信很多人在Redis常用的命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Redis常用的命令有哪些”

这篇文章主要介绍“Redis常用的命令有哪些”,在日常操作中,相信很多人在Redis常用的命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Redis常用的命令有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一 查看redis是否启动

[redis@cjcos01 src]$ ps -ef|grep redis
redis      2156      1  0 17:47 ?        00:00:00 ./redis-server 0.0.0.0:6379

二 启动redis

[redis@cjcos01 src]$ pwd
/usr/local/redis/src
[redis@cjcos01 src]$ ./redis-server ../conf/redis.conf

三 连接redis

[redis@cjcos01 ~]$ redis-cli --help
[redis@cjcos01 ~]$ redis-cli 
[redis@cjcos01 ~]$ redis-cli -h 192.168.30.100 -p 6379
[redis@cjcos01 ~]$ redis-cli -h 192.168.30.100 -p 6379 --raw

四 选择数据库

安装完redis后默认创建16个数据库(0-15),默认登录的是0号数据库

192.168.30.100:6379> select 0
OK
192.168.30.100:6379> select 1
OK
192.168.30.100:6379[1]> select 5
OK
192.168.30.100:6379[5]> select 15
OK
192.168.30.100:6379[15]> select 16
ERR DB index is out of range

五 string操作方法

Redis 字符串数据类型的相关命令用于管理 redis 字符串值

5.1 新增

192.168.30.100:6379> set name cjc
OK

5.2 查询

192.168.30.100:6379> get name
cjc

5.3 修改

192.168.30.100:6379> set name chenjch

5.4 修改同时返回旧值

192.168.30.100:6379> getset name chenjch
cjc
192.168.30.100:6379> get name
chenjch

5.5 返回字符串长度

192.168.30.100:6379> strlen name
7

5.6 将key中存储的数字值加一(可用于点赞计数等)

192.168.30.100:6379> get age
18
192.168.30.100:6379> incr age
19
192.168.30.100:6379> incr age
20
192.168.30.100:6379> incr age
21
192.168.30.100:6379> incr age
22
192.168.30.100:6379> incr age
23

5.7 将key中存储的数字值加指定的值

192.168.30.100:6379> incrby age 5
28

5.8 将key中存储的数字值减一

192.168.30.100:6379> decr age
22
192.168.30.100:6379> decr age
21
192.168.30.100:6379> decr age
20

5.9 将key中存储的数字值减掉指定的值

192.168.30.100:6379> decrby age 2
18

5.10 如果key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。

192.168.30.100:6379> get name
chenjch
192.168.30.100:6379> append name cjc
10
192.168.30.100:6379> get name
chenjchcjc

5.11 删除 

192.168.30.100:6379> del name
1

5.12 查看当前数据库所有key(生产环境谨慎使用)

192.168.30.100:6379> keys *
name
age

5.13 清空当前数据库(生产环境谨慎使用)

192.168.30.100:6379> flushdb
OK

5.14 清空所有数据库(生产环境谨慎使用)

192.168.30.100:6379> flushall
OK

5.15 设置值及值得过期时间

192.168.30.100:6379> setex name 10 chenjch
OK

5.16 查看过期时间(默认-1,表示永不过期)

192.168.30.100:6379> ttl name
3

5.17 修改过期时间

192.168.30.100:6379> expire name 100
1
192.168.30.100:6379> ttl name
96

5.18 批量添加值

192.168.30.100:6379> mset name cjc age 18 sex male
OK
192.168.30.100:6379> keys *
name
sex
age

5.19 批量查询值

192.168.30.100:6379> mget age sex name
18
male
cjc

六 哈希(Hash)操作方法

https://www.runoob.com/redis/redis-hashes.html

Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。

Redis 中每个 hash 可以存储 2^23 - 1 键值对(40多亿)。

七 Redis 列表(List)

Https://www.runoob.com/redis/redis-lists.html

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

一个列表最多可以包含 2^32 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。

7.1 创建list数据

192.168.30.100:6379> lpush ckey redis
1
192.168.30.100:6379> lpush ckey mongoDB
2
192.168.30.100:6379> lpush ckey Mysql
3
192.168.30.100:6379> lpush ckey oracle
4
192.168.30.100:6379> lpush ckey db2
5

7.2 查询list数据

192.168.30.100:6379> lrange ckey 0 100
db2
oracle
mysql
monGodb
redis
192.168.30.100:6379> lrange ckey 1 2
oracle
mysql

7.3 获取列表长度

192.168.30.100:6379> llen ckey
5

7.4 将一个或多个值插入到列表头部

192.168.30.100:6379> lpush ckey sqlserver
6
192.168.30.100:6379> lrange ckey 0 100
sqlserver
db2
oracle
mysql
mongodb
redis

7.5 移除列表的最后一个元素,返回值为移除的元素

192.168.30.100:6379> rpop ckey
redis
192.168.30.100:6379> lrange ckey 0 100
sqlserver
db2
oracle
mysql
mongodb

八 Redis 集合(Set)

https://www.runoob.com/redis/redis-sets.html

Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

新增,自动去重

192.168.30.100:6379> sadd cjckey redis
1
192.168.30.100:6379> sadd cjckey mongodb
1
192.168.30.100:6379> sadd cjckey mysql
1
192.168.30.100:6379> sadd cjckey oracle
1
192.168.30.100:6379> sadd cjckey oracle
192.168.30.100:6379> sadd cjckey mysql
0

查看集合,去重,无序

192.168.30.100:6379> smembers cjckey
mysql
redis
mongodb
oracle

九 Redis 有序集合(sorted set)

Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。

不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

有序集合的成员是唯一的,但分数(score)却可以重复。

192.168.30.100:6379> zadd chenjchkey 1 redis
1
192.168.30.100:6379> zadd chenjchkey 2 mongodb
1
192.168.30.100:6379> zadd chenjchkey 3 mysql
1
192.168.30.100:6379> zadd chenjchkey 4 db2
1
192.168.30.100:6379> zadd chenjchkey 5 oracle
1
192.168.30.100:6379> zadd chenjchkey 6 redis
192.168.30.100:6379> zadd chenjchkey 6 tidb
1
192.168.30.100:6379> zadd chenjchkey 6 gbase
1

查看

192.168.30.100:6379> zrange chenjchkey 0 100
mongodb
mysql
db2
oracle
gbase
redis
tidb
192.168.30.100:6379> zrange chenjchkey 0 100 withscores
mongodb
2
mysql
3
db2
4
oracle
5
gbase
6
redis
6
tidb
6

到此,关于“Redis常用的命令有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: Redis常用的命令有哪些

本文链接: https://www.lsjlt.com/news/62860.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis常用的命令有哪些
    这篇文章主要介绍“Redis常用的命令有哪些”,在日常操作中,相信很多人在Redis常用的命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Redis常用的命令有哪些”...
    99+
    2024-04-02
  • Redis中常用的命令有哪些
    这篇文章将为大家详细讲解有关Redis中常用的命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  Redis提供了丰富的命令(command)对数据库和各种数据类...
    99+
    2024-04-02
  • Redis常用监控信息命令有哪些
    本篇内容主要讲解“Redis常用监控信息命令有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis常用监控信息命令有哪些”吧!查看启动到当前处理命令总数...
    99+
    2024-04-02
  • Redis命令有哪些
    这篇文章主要介绍了Redis命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 密码登录:1. redis-cli -h 1...
    99+
    2024-04-02
  • Redis的通用命令有哪些
    这篇文章主要讲解了“Redis的通用命令有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis的通用命令有哪些”吧!Redis 是什么Redis 是...
    99+
    2024-04-02
  • redis中控制事务的常用命令有哪些
    小编给大家分享一下redis中控制事务的常用命令有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!相关命令介绍:注意:------MULTI,EXEC,DISCARD才是显式开启并控制事...
    99+
    2024-04-02
  • mysql命令行常用命令有哪些
    这篇文章将为大家详细讲解有关mysql命令行常用命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 MySql地址:www.mysql.org 第一招、mysq...
    99+
    2024-04-02
  • 有哪些常用的CentOS命令
    这篇文章给大家介绍有哪些常用的CentOS命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。这次,我们更新了一些CentOS常用命令。它在操作中有很大的意义。这次我们也是对一些重要的CentOS常用命令进行了整理并作出...
    99+
    2023-06-16
  • 常用的Git命令有哪些
    本篇内容主要讲解“常用的Git命令有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“常用的Git命令有哪些”吧!           &nbs...
    99+
    2023-06-20
  • Linux常用的命令有哪些
    今天小编给大家分享一下Linux常用的命令有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。系统信息arch 显示机器的处...
    99+
    2023-06-26
  • HDFS的常用命令有哪些
    本文小编为大家详细介绍“HDFS的常用命令有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“HDFS的常用命令有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。既然HDFS是存取数据的分布式文件系统,那么对...
    99+
    2023-06-27
  • 常用的GitLab命令有哪些
    这篇文章主要介绍“常用的GitLab命令有哪些”,在日常操作中,相信很多人在常用的GitLab命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”常用的GitLab命令有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • 常用的Fedora命令有哪些
    ls: 列出当前目录下的文件和文件夹 cd: 切换当前工作目录 pwd: 显示当前工作目录的路径 cp: 复制文件或文件夹 mv:...
    99+
    2024-03-13
    Fedora
  • Linux有哪些常用的命令
    这篇文章主要介绍“Linux有哪些常用的命令”,在日常操作中,相信很多人在Linux有哪些常用的命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux有哪些常用的命令”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-03
  • 有哪些Linux常用的命令
    本篇内容介绍了“有哪些Linux常用的命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  每个对Linux系统有一定掌握能力的用户,都必须...
    99+
    2023-06-13
  • 常用的Ping命令有哪些
    本篇内容介绍了“常用的Ping命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Ping是个使用频率极高的实用程序,用于确定本地主机是...
    99+
    2023-06-09
  • 有哪些常用的Docker命令
    这期内容当中小编将会给大家带来有关有哪些常用的Docker命令,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一. 帮助命令1. 查看当前docker版本docker version2. 显示 D...
    99+
    2023-06-08
  • ubuntu的常用命令有哪些
    ubuntu的常用命令有:系统相关的命令。uname -a 显示当前系统相关信息sudo 临时获取超级用户权限su root 切换 root 用户sudo shutdown 关机sudo reboot 重启sudo nautilus 进入有...
    99+
    2024-04-02
  • 有哪些常用的dos命令
    这篇文章将为大家详细讲解有关有哪些常用的dos命令,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。什么是DOS命令DOS命令,计算机术语,是指DOS操作系统的命令,是一种面向磁盘的操作命令,主...
    99+
    2023-06-08
  • 有哪些常用的Linux命令
    有哪些常用的Linux命令?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。file1.作用 件内容判断文件类型,使用权限是所有用户。2.格式file通过探测文file [op...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作