草庐IT

redis-cli常用命令

全部标签

SQL常用命令

SQL的分类一、DDL(DataDefinition Language)数据库定义语言create/alter/drop/rename/truncate1.数据库1-1.创建数据库方式1:直接创建CREATEDATABASE数据库名;方式2:创建数据库并指定字符集CREATEDATABASE数据库名CHARACTERSET字符集;方式3(推荐使用):判断数据库是否已经存在,不存在则创建数据库CREATEDATABASEIFNOTEXISTS数据库名;1-2.管理数据库1-2-1.查看当前连接中的数据库都有哪些SHOWDATABASES1-2-2.切换数据库USE数据库名;1-2-3.查看当前数

离线安装配置linux环境(centerOS7离线安装nginx、postgis、redis、minio、kkview、jdk、docker)

注意本文所涉及资源地址所需前置知识(会的可以忽略)关于yumdownloadonly离线安装docker教程一、安装nginx1、安装gcc查看系统中是否已安装gccgcc-v如果显示版本号,则说明已经安装否则进行如下安装操作进入/usr/local/nginx_package/gcc目录,执行以下命令安装gcc:解压tar-zxvfgcc.tar.gz安装##进入目录cd/usr/local/nginx_package/gcc##安装rpm-ivh*.rpm--nodeps--force其中​–nodeps​表示忽略依赖检查,​–force​表示强制安装。2、安装gcc-c++gcc-c++

Redis系列之keys命令和scan命令性能对比

项目场景Redis的keys*命令在生产环境是慎用的,特别是一些并发量很大的项目,原因是Redis是单线程的,keys*会引发Redis锁,占用reidsCPU,如果key数量很大而且并发是比较大的情况,效率是很慢的,很有可能导致服务雪崩,在Redis官方的文档是这样解释的,官方的推荐是使用scan命令或者集合解决方案搭建一个工程来实践一下,项目环境:JDK1.8SpringBoot2.2.1Maven3.2+Mysql8.0.26spring-boot-starter-data-redis2.2.1jedis3.1.0开发工具IntelliJIDEAsmartGit新建一个SpringBoo

redis非关系型数据库(缓存型数据库)——中间件

【重点】redis为什么这么快?(应届)①redis是纯内存结构,避免磁盘I/O的耗时②redis核心模块是一个单进程,减少线程切换和回收线程资源时间③redis采用的是I/O的多路复用机制(每一个执行线路可以同时完成读、写),提升高并发效率(注:redis的读写仍然是单进程处理)1、redis的服务控制命令/etc/init.d/redis_6379restart stopstartstatus2、redis的命令工具redis-server:直接启动redis,只能启动redis-benchmark:检测redis在本机的运行效果redis-cli:命令行工具redis-check-aof

Linux CentOS 常用命令 命令大全 面试

一、常用命令(一)基本命令1.关机shutdown-hnow    立刻关机shutdown-h5    5分钟后关机poweroff      立刻关机2.重启shutdown-rnow    立刻重启shutdown-r5    5分钟后重启reboot        立刻重启3.帮助--help命令shutdown--help:ifconfig--help:查看网卡信息man命令(命令说明书)manshutdown注意:manshutdown打开命令说明书之后,使用按键q退出(二)目录命令1.目录切换cd/切换到根目录cd/usr切换到根目录下的usr目录cd../切换到上一级目录或者c

安装Docker&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio

Docker安装sudoyumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-enginesudoyumremove-yyum-utilssudoyuminstall-yyum-utilssudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo如果这一步报错,说尝试其他镜像的话,执行下面步骤:s

看完Redis缓存穿透、缓存击穿、缓存雪崩来吊打面试官!

一、前言「Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。」Redis在缓存应用中还是很广泛的,项目中也经常使用。基本上面试中肯定都会问到,总结一下增强记忆哈!在享受缓存带来的好处的同时,当然要防止这些不好的方面。下面我们一起来看看这三种情况的产生原因和解决方案!「总结:这三种情况都是在大量请求来的时候,Redis没有命中,请求直接打到数据库,从而导致数据库挂掉!」Redis缓存简图:二、缓存穿透1、产生原因「大量请求的key是不合理的,缓存中根本不存在(数据库中一般也不存在),导致这些请求绕过缓存直接访问数据库,给数据库造成了巨大的压力,随