redis 常用指令
redis指令有些相似,记忆起来不太容易,在此做一下整理
| 序号 | 类型 | 指令 | 参数 | 作用 | 例子 |
| 1 | string | set | key value | 存储一个 string 类型的值 | set a aa |
| 2 | string | get | key | 获取 set 存的值 | get a |
| 3 | string | mset | key value [key value ...] | 存储多个 string 类型的值 | mset b bbb c ccc d ddd |
| 4 | string | mget | key [key ...] | 获取多个值 | mget a b c |
| 5 | string number | incr | key | 字符串数字自增 1 | incr a |
| 6 | string number | decr | key | 字符串数字自减 1 | decr a |
| 7 | string number | incrby | key increment | 字符串数字增加特定整数值 | incrby a 3 |
| 8 | string number | decrby | key decrement | 字符串数字减少特定整数值 | decrby a 2 |
| 9 | list | lpush | key element [element ...] | 在 list 链表左边推入一个或多个元素 | lpush list1 c b a |
| 10 | list | lpop | key [count] | 在 list 链表左边依次弹出指定个数的元素 | lpop list1 2 |
| 11 | list | rpush | key element [element ...] | 在 list 链表右边推入一个或多个元素 | rpush list2 a b c |
| 12 | list | rpop | key [count] | 在 list 链表右边依次弹出指定个数的元素 | rpop list2 |
| 13 | list | llen | key | 获取 list 链表的长度 | llen list1 |
| 14 | list | lrange | key start stop | 查看 list 链表指定范围的元素 | lrange list1 0 -2 |
| 15 | set | sadd | key member [member ...] | 在 set 集合中增加一个或多个元素 | sadd s a b c |
| 16 | set | srem | key member [member ...] | 在 set 集合中移除一个或多个元素 | srem s a |
| 17 | set | smembers | key | 获取 set 集合中的所有元素 | smembers s |
| 18 | set | sismember | key member | 判断某元素是否在 set 集合中 | sismember s a |
| 19 | 其他 | keys | pattern | 返回给定 pattern 的所有 key | keys a* |
| 20 | 其他 | del | key [key ...] | 删除一个或多个值 | del a b |
| 21 | 其他 | exists | key | 判断一个 key 是否存在 | exists a |
| 22 | 其他 | rename | key newkey | 重命名一个 key | rename a b |
| 23 | 其他 | type | key | 返回指定 key 的值的类型 | type a |
| 24 | 其他 | expire | key | 设置 key 的生存时间(秒),到期自动销毁 | expire a 60 |
| 25 | 其他 | persist | key | 清除生存时间,即将 key 设为不自动销毁 | persist a |
| 26 | 其他 | ttl | key | 返回 key 当前的生存时间,-1 表示永久 | ttl a |
| 27 | 其他 | info | 获取服务器信息和统计 | info | |
| 28 | 其他 | flushdb | 删除当前选择数据库中的所有 key | flushdb | |
| 29 | 其他 | flushall | 删除所有数据库中的所有 key | flushall | |
| 30 | 其他 | select | index | 切换数据库(0 ~ 15) | select 0 |
| 31 | 其他 | move | key index | 将key的数据移动到其他数据库 | move a 15 |
redis 常用指令的更多相关文章
- redis常用指令总结以及功能介绍
第一部分 redis的常用指令 一.针对key的操作 1.1 del key [key .. ] , 删除指定的一个或者多个key;1.2 dump key ...
- redis基础:redis下载安装与配置,redis数据类型使用,redis常用指令,jedis使用,RDB和AOF持久化
知识点梳理 课堂讲义 课程计划 1. REDIS 入 门 (了解) (操作) 2. 数据类型 (重点) (操作) (理解) 3. 常用指令 (操作) 4. Jedis (重点) (操作) ...
- Redis常用指令之string、list、set、zset、hash
Redis之五大类型常用指令 redis的一些小知识 redis服务器端口默认是6379 在编译完成后的bin目录下启动服务端:redis-server 客户端连接操作:redis-cli -h lo ...
- Redis常用指令
1.使用指令存储数据 不同数据类型的使用 1.String > 在以上指令中我们使用set指令向redis存进了一个数据类型为string,名为str1,值为123456.(如果你要问为什么,那 ...
- Docker Compose 配置文件常用指令
Docker Compose 配置文件常用指令 YAML文件格式及编写注意事项 YAML是一种标记语言很直观的数据序列化格式,可读性高.类似于XML数据描述语言,语法比XML简单的很多. YAML数据 ...
- docker基础——关于安装、常用指令以及镜像制作初体验
为什么使用docker docker就是一个轻量级的虚拟机,他解决的是服务迁移部署的时候环境配置问题.比如常见的web服务依赖于jdk.Tomcat.数据库等工具,迁移项目就需要在新的机器重新配置这些 ...
- linux常用指令
整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...
- 走进AngularJs(二) ng模板中常用指令的使用方式
通过使用模板,我们可以把model和controller中的数据组装起来呈现给浏览器,还可以通过数据绑定,实时更新视图,让我们的页面变成动态的.ng的模板真是让我爱不释手.学习ng道路还很漫长,从模板 ...
- Redis常用命令
Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...
- 第2讲 Redis常用命令与高级应用
目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...
随机推荐
- 三.database阶段回顾
阶段回顾: 1.mysql:文件管理软件 2.三部分: 服务端 sql语句 客户端 3.客户端 mysql navicat 4.授权操作 用户操作 授权操作 5.sql语句 数据库操作 create ...
- 《Python 3.8从入门到精通(视频教学版)》PDF电子书赠阅
<Python 3.8从入门到精通(视频教学版)>PDF电子书赠阅,个人学习使用,禁止任何形式的商用. https://pan.baidu.com/s/1U_8-N9YJVG8UsUHbQ ...
- python处理word、ppt、excel
介绍采用python_docx模块处理word文档的基本技巧,特别是图片如何提取和写入. python_docx模块只能处理docx,不支持doc,如需使用,要进行转换.代码入下: from win3 ...
- powergui模块基本设置
Powergui模块可以显示系统稳定状态的电流和电压及电路(电感电流和电容电压)所有的状态变量值. 尤其是电力电子仿真中需要加入powergui模块,否则会报错. simulink仿真用到simpow ...
- goland使用go mod模式
使用go mod之后,想要在goland中有代码提示,有两种方式,一种是使用gopath下的goimport工具,另一种是使用gomod自身的管理工具 我是用的是非gopath的方式,每次新建项目后总 ...
- Ubuntu查看系统服务
Linux服务是Linux系统非常重要的一环,查看服务,需要用到chkconfig工具,然而在Ubuntu 12.0版本,却没有查找到此命令. 查询stackOverflow获取了正确答案,对于Ubu ...
- 命令行编译、运行带包(package)的java源码
首先安装好JDK,过程略. 准备一个源码Main.java,如下 1 package com.compiltetest; 2 3 public class Main { 4 5 public stat ...
- vite vue插件打包配置
import { defineConfig, UserConfigExport, ConfigEnv } from "vite"; import externalGlobals f ...
- 最好用的 vue v-for直接循环案例
vue v-for直接循环数字,也就是固定次数 项目中需要做一个酒店星级,酒店星级就是固定的5星,根据后台返回的数据来显示几星级 <!--星级,循环固定次数 5次 根据酒店等级显示亮的星星和灰色 ...
- opencv对图片画框写文字
业务背景:对图片进行画框后调用排序方法按照"从上到下,从左到右"对已经画的框进行排序.排序方法当前有缺陷,修复后需要验证. 目前有如下信息: 原始图片地址 图片对应的每个框的坐标( ...