Redis - 数据库管理

news/2024/11/8 12:26:18 标签: 数据库, redis, 缓存

        Redis 提供了⼏个⾯向Redis数据库的操作,分别是dbsize、select、flushdb、flushall命令, 本机将通过具体的使⽤常⻅介绍这些命令。    

一、切换数据库

 select dbIndex

        许多关系型数据库,例如MySQL⽀持在⼀个实例下有多个数据库存在的,但是与关系型数据库⽤ 字符来区分不同数据库名不同,Redis只是⽤数字作为多个数据库的实现。Redis默认配置中是有16 个数据库。select0操作会切换到第⼀个数据库,select15会切换到最后⼀个数据库。0号数据库和 15 号数据库保存的数据是完全不冲突的(如图2-30所⽰),即各种有各⾃的键值对。默认情况下,我 们处于数据库0。

图2-30Redis管理的数据库

        Redis中虽然⽀持多数据库,但随着版本的升级,其实不是特别建议使⽤多数据库特性。如 果真的需要完全隔离的两套键值对,更好的做法是维护多个Redis实例,⽽不是在⼀个 Redis 实例中维护多数据库。这是因为本⾝Redis并没有为多数据库提供太多的特性,其次 ⽆论是否有多个数据库,Redis都是使⽤单线程模型,所以彼此之间还是需要排队等待命令 的执⾏。同时多数据库还会让开发、调试和运维⼯作变得复杂。所以实践中,始终使⽤数据 库0其实是⼀个很好的选择。

二、清理数据库

        flushdb / flushall 命令⽤于清除数据库,区别在于flushdb只清除当前数据库,flushall会清楚所有数据库

永远不要在线上环境执⾏清除数据的操作,除⾮你想体验⼀把“从删库到跑路”的操作。


http://www.niftyadmin.cn/n/5743894.html

相关文章

C语言复习第7章 自定义类型(结构体+位段+枚举+联合体)

目录 一、结构体1.1 内置类型和自定义类型1.2 结构体的概念1.3 结构体基本的声明1.4 区分两种创建结构体变量的方式1.5 结构体变量的定义和初始化1.6 区分一下typdef和变量列表1.7 匿名结构体类型1.8 访问结构体成员1.9 修改字符数组成员变量的时候 要用strcpy1.10 结构体的传参…

一七五、HTML 不同类型的事件及其说明和示例

HTML 事件处理程序是通过 JavaScript 来捕获和响应不同的用户操作、系统事件或浏览器事件。下面是不同类型的事件及其说明和示例。 Window 事件 1. onresize 当浏览器窗口的大小发生变化时触发。 <!DOCTYPE html> <html lang"en"> <head><m…

数据库交互的本地项目:后台管理系统

使用的应用 Visual Studio Code项目编辑器phpstudy_pro启动数据库数据库文件存储数据 确定项目 后台管理系统包括登录界面&#xff0c;主界面&#xff0c;个人主页&#xff0c;管理查找编辑系统&#xff0c;在进行项目前需要先对项目进行大致分类&#xff0c;例如基础的框架搭…

数据采集之selenium模拟登录

使用Cookijar完成模拟登录 本博文爬取实例为内部网站&#xff0c;请sduter使用本人账号替换*********&#xff08;学号&#xff09;&#xff0c;***&#xff08;姓名&#xff09;进行登录 from selenium import webdriver from selenium.webdriver.common.by import By from…

ubantu git

#安装git 1、更新包列表 $ sudo apt-get update 2、install git server $ apt install git-core 3.create user of git manage $ adduser git 4.创建仓库并设置权限 $ mkdir -p /home/git/repositories $ chown git:git /home/git/repositoies 5.初始化仓库并配置所属权限 $ cd…

[asdf] 管理erlang 版本--ubuntu 16.04

部分网址 asdf 官网&#xff1a;快速入门 | asdf elang 插件网址&#xff1a;https://github.com/asdf-vm/asdf-erlang rebar 插件网址&#xff1a;https://github.com/Stratus3D/asdf-rebar 安装asdf 先安装依赖,默认装了git 可只安装curl apt install curl git 2、安装as…

【Linux系统编程】第四十三弹---多线程编程指南:线程终止方式与C++11中的thread

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、线程终止 1.1、pthread_exit() 1.2、pthread_cancel() 1.3、pthread_detach() 2、C11中thread 1、线程终止 问题7 …

Caused by: org.apache.flink.api.common.io.ParseException: Row too short:

Flink版本 1.17.2 错误描述 Caused by: org.apache.flink.api.common.io.ParseException: Row too short: 通过flink中的flinkSql直接使用对应的connector去获取csv文件内容&#xff0c;报获取的数据太短了 可能原因 1.创建的表字段多于csv文件当中的表头 定位 在获取csv…