广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >Redis入门基础常用操作命令整理
  • 279
分享到

Redis入门基础常用操作命令整理

2024-04-02 19:04:59 279人浏览 薄情痞子
摘要

目录Redis基础一、redis是单线程二、关于数据库的常用操作1. 默认数据库2. 切换数据库3. 查看数据库大小4. 清空数据库三、关于Redis-Key的常用操作1. set

Redis基础

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)与范围查询,bitmaps,hyperloglogs 和地理空间(geospatial) 索引半径查询。

Redis 内置了复制(replication),lua脚本(Lua scripting),LRU驱动事件(LRU eviction),事务(transactions)和不同级别的磁盘持久化(persistence),并通过Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

一、redis是单线程

redis是基于内存操作的,cpu并不是redis的性能瓶颈,它的瓶颈取决于机器的内存和网络带宽,所以能用单线程实现那就用单线程好了。

那么为什么用单线程还能这么快?

首先有2个误区先要明确:

  • 高性能的服务器不一定是多线程的。
  • 多线程也不是一定比单线程效率高。

redis是将所有的数据放到内存里去,多线程的话反而会存在cpu切换上下文从而增加耗时,而对内存系统来说,没有上下文的切换,单线程操作效率就是最高的。

二、关于数据库的常用操作

1. 默认数据库

redis默认有16个数据库,默认使用是第一个数据库(下标为0)。可以查看下配置文件,里面有database 16

2. 切换数据库

select 3,可以切换到第4个数据库。

3. 查看数据库大小

dbsize可以查看当前数据库大小。

这时,给数据库里set一个值,再次查看数据库大小,就变化了。

4. 清空数据库

清空当前的数据库

flushdb

清空所有的数据库

flushall

三、关于Redis-Key的常用操作

1. set 设置key 和 value

set name pingguo222

2. keys * 查看所有的key

可以查看所有的key。这里切换回默认的数据库,查看所有key。

keys *

3. get key 的 value

get name

4. exists key 是否存在key

exists name

存在,则返回1,不存在则返回0。

5. move 移动 key

MOVE 命令是将当前数据库的 key 移动到给定的数据库 db 当中。

move name 0

比如当前所在3数据库,命令是 把当前3数据库下的name移动到 0数据库下。如果成功了返回1,失败了返回0。

6. 设置key过期时间

我设置age 10s后过期,等10s后再次get就拿不到值了。

expire age 10

7. 查看key的剩余时间

我设置name过期时间100s,使用ttl查看。

ttl name

8. 查看key的类型

type name

命令实际上有很多,redis官网提供了查询命令的地方,后面啥不会就查啥。

以上就是Redis入门基础常用操作命令整理的详细内容,更多关于Redis基础操作命令的资料请关注编程网其它相关文章!

--结束END--

本文标题: Redis入门基础常用操作命令整理

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

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

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

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

下载Word文档
猜你喜欢
  • Redis入门基础常用操作命令整理
    目录Redis基础一、redis是单线程二、关于数据库的常用操作1. 默认数据库2. 切换数据库3. 查看数据库大小4. 清空数据库三、关于Redis-Key的常用操作1. set ...
    99+
    2022-11-13
  • Redis入门基础常用操作命令实例分析
    今天小编给大家分享一下Redis入门基础常用操作命令实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Redis基础Re...
    99+
    2023-06-30
  • Redis基础类型常用操作命令
    Redis基础类型常用操作命令 概念:Redis是用C语言开发的一个开源的高性能键值对数据库。 特征: 数据间没有必然的联系 内部采用单线程机制进行工作 高性能 多数据类型支持 字符串类型 String 列表类型 List 散列类型 M...
    99+
    2022-02-15
    Redis基础类型常用操作命令
  • Linux常用基础命令整理
    本篇内容主要讲解“Linux常用基础命令整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux常用基础命令整理”吧!今天又一次搞Linux生产环境搭建。这是种步骤很多,很繁琐而且又不得不做...
    99+
    2023-06-09
  • openEuler快速入门-openEuler命令行基础操作
    系列文章目录 第一章 openEuler快速入门(一)-openEuler操作系统介绍 文章目录 系列文章目录前言一、shell是什么二、Linux命令行操作技巧三、基础命令3.1、Linu...
    99+
    2023-09-27
    linux 运维 服务器
  • mysql 常用基础操作命令
    1  连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root...
    99+
    2022-10-18
  • Redis基础类型及常用操作、命令有哪些
    Redis基础类型及常用操作、命令有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。概念:Redis是用C语言开发的一个开源的高性能键值对数...
    99+
    2022-10-19
  • MongoDB入门基本操作命令
    MongoDB入门 一. 基础概念 在mongodb中是通过数据库、集合、文档的方式来管理数据,下边是mongodb与关系数据库的一些概念对比: SQL术语/概念 MongoDB术语/概念 ...
    99+
    2021-01-29
    MongoDB入门基本操作命令
  • Redis常用命令整理
    Redis基础命令 命令 描述 ping 用于检测 redis 服务是否启动 info 查看redis信息 select 选择不同的keyspace,或者说database key...
    99+
    2022-10-18
  • 如何理解Go语言基础入门应用及常用命令
    本篇文章给大家分享的是有关如何理解Go语言基础入门应用及常用命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Go语言简介Go 是一门开源、支持并发、垃圾回收的编译型系统编程语...
    99+
    2023-06-25
  • Redis入门及常用命令学习
    Redis简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中...
    99+
    2014-06-16
    Redis入门及常用命令学习
  • MySQL数据库基础入门之常用命令小结
    本文实例讲述了MySQL数据库基础入门之常用命令。分享给大家供大家参考,具体如下: 接上一篇:MySQL数据库主从同步实战过程 mysql命令介绍 mysql 是数据库管理命令 通过mysql --help来查看相关...
    99+
    2022-05-18
    MySQL 数据库 常用命令
  • Go语言基础入门应用简介及常用命令
    目录Go语言简介Go语言的主要特点【重点】Go语言应用Go语言中常用命令Go语言中可见性规则【重点】 Go语言简介 Go 是一门开源、支持并发、垃圾回收的编译型系统编程语言从 200...
    99+
    2022-11-12
  • Linux基础入门(常用指令总结)
    相信大家对Linux都不陌生,本篇文章就详细介绍一些常用的Linux命令 目录 前言 一、Linux是什么? 二、常用命令 1.cd 切换文件夹 2.ls 查看目录内容 3.mkdir 创建文件夹 4.touch 创建空文件 5.rm...
    99+
    2023-09-01
    linux 1024程序员节 c++ 服务器 unix
  • MySQL常用的操作命令整理
    本篇内容主要讲解“MySQL常用的操作命令整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL常用的操作命令整理”吧! 1、启动MySQL服务...
    99+
    2022-10-18
  • 小白入门使用Nginx基础的常用操作
    nginx启动,重启,关闭命令...
    99+
    2023-06-05
  • MySQL基础入门使用和命令的使用
    数据库了解 概念 数据库就是一种特殊的文件,其中存储着需要的数据 一个数据库可以有多张表 MySQL是一种关系型数据库 具有关联性数据的就是关系型数据库 MySQL是一种软件可以用来创建mysql数据库 MySQL也是C/...
    99+
    2016-06-10
    MySQL基础入门使用和命令的使用
  • Redis常用的操作命令
    本篇内容主要讲解“Redis常用的操作命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis常用的操作命令”吧!一、key pattern 查询相应的ke...
    99+
    2022-10-18
  • Docker入门的基本操作命令是什么
    这篇文章将为大家详细讲解有关Docker入门的基本操作命令是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、docker服务相关docker 服务管理使用的是systemctl命令,L...
    99+
    2023-06-28
  • Redis基本数据类型String常用操作命令
    目录Redis数据类型String操作命令一、append 追加字符串二、strlen 获取key 字符串长度三、自增、自减四、字符串range五、替换字符串六、设置值及其过期时间s...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作