首页 > 数据库 >Redis相关知识

Redis相关知识

时间:2023-05-30 21:46:14浏览次数:62  
标签:数据库 知识 Redis 描述符 线程 相关 就绪 select

Redis默认16个数据库,0-15,初始默认使用0号库

使用命令select <dbid>来切换数据库如select 8

同一密码管理,所有库同一个密码

dbsize查看当前数据库的key的数量

flushdb清空当前库

flushall杀死全部库

Redis是单线程+多路IO复用技术

多路复用指的是使用一个线程来检查多个文件描述符(Socket)的就绪状态,比如调用select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪则返回,否则阻塞直到超时。得到就绪状态后进行真正的操作可以在同一个线程里执行,也可以启动线程执行(比如线程池)

例:A、B、C让黄牛单线程去火车站买票,在黄牛通知A、B、C有票之前他们都去执行各自的任务,直至黄牛通知有票。

标签:数据库,知识,Redis,描述符,线程,相关,就绪,select
From: https://www.cnblogs.com/fxzm/p/17444544.html

相关文章

  • 2023-05-30:Redis6.0为什么要引入多线程呢?
    2023-05-30:Redis6.0为什么要引入多线程呢?答案2023-05-30:Redis多线程比单线程性能提升一倍:Redis6.0引入多线程IO特性对性能提升至少是一倍以上。据Redis作者antirez在RedisConf2019分享中介绍,多线程IO特性可以显著提高Redis的性能和吞吐量,实测GET/SET命令在4......
  • 消防安全知识答题活动小程序v4.2.0
    消防安全知识答题活动小程序v4.2.0v4.2.01)JavaScript-数组乱序数组乱序在实际开发过程中是可能碰到的,比如消防安全知识答题活动小程序中实现乱序抽题或者选项乱序。我们一开始可能会想到利用数组的sort方法,判断随机出来的0-1的值与0.5的大小,实现排序。该方法实现如下:vararr=[1,......
  • thinkphp6数据库相关操作
    一、多表联合查询$list=UserModel::where(function(Query$query){$data=$this->request->param();$query->where('user_type',2);。。。。})->haswhere('UserParams',function(Query$query){......
  • Python变量基础知识
    Python变量基础知识-Python专栏-万象专栏(wanxiangsucai.com) 举例:第一种:myName  myFriendName第二种:MyName  MyFriendName第二种:my_name  my_friend_name......
  • 六、Redis分布式系统-动力节点最新Redis7视频笔记
    6Redis分布式系统Redis分布式系统,官方称为RedisCluster,Redis集群,其是Redis3.0开始推出的分布式解决方案。其可以很好地解决不同Redis节点存放不同数据,并将用户请求方便地路由到不同Redis的问题。6.1数据分区算法分布式数据库系统会根据不同的数据分区算法,将数据分散存储到不......
  • 第六章Redis分布式系统(动力节点)Redis7笔记
    6Redis分布式系统Redis分布式系统,官方称为RedisCluster,Redis集群,其是Redis3.0开始推出的分布式解决方案。其可以很好地解决不同Redis节点存放不同数据,并将用户请求方便地路由到不同Redis的问题。6.1数据分区算法分布式数据库系统会根据不同的数据分区算法,将数据分散存储到不......
  • PKI 基础知识
    摘要本白皮书介绍了加密和公钥基本结构(PKI)的概念和使用MicrosoftWindows2000Server操作系统中的证书服务的基础知识。如果您还不熟悉加密和公钥技术,先阅读本白皮书将有助于理解Windows2000Web站点上有关这些主题的其它技术白皮书。引言MicrosoftWindows2000证书服务......
  • Redis系列13:分布式锁实现
    Redis系列1:深刻理解高性能Redis的本质Redis系列2:数据持久化提高可用性Redis系列3:高可用之主从架构Redis系列4:高可用之Sentinel(哨兵模式)Redis系列5:深入分析Cluster集群模式追求性能极致:Redis6.0的多线程模型追求性能极致:客户端缓存带来的革命Redis系列8:Bitmap实现亿万级......
  • Redis环境搭建【Redis】
    1.在server模块的pom文件中导入springdataredis依赖1<dependency>2<groupId>org.springframework.boot</groupId>3<artifactId>spring-boot-starter-data-redis</artifactId>4</dependency> 2.添加redis配置application-de......
  • 第十三单元 补充知识
    1.泛型泛指某种类型。1、使用参数形式定义2、使用时传入具体类型3、编译时检查类型安全4、逻辑上是多个不同类型泛型与非泛型之间的区别性能高:可以避免装箱和拆箱操作类型安全:在进行类型转换的时候不会抛出异常代码重用:定义一次,用许多种不同类型实例化代码扩......