数据库

  • 用Redis做延时队列,具体应该怎么实现?

    可以使用Zset实现。member是任务描述,score是执行时间,然后用定时器定时去扫描,一旦有执行时间小于或等于当前时间的任务,就立即执行。 精品推荐 GPT-4 Plus账号...

    2023年12月15日 0 93 0
  • Redis在集群种查找key的时候,是怎么定位到具体节点的?

    使用crc16算法对key进行hash将hash值对16384取模,得到具体的槽位,根据节点和槽位的映射信息(与集群建立连接后,客户端可以取得槽位映射信息),找到具体的节点地址去具...

    2023年12月15日 0 82 0
  • .Redis在什么情况下会触发key的回收?

    1、定时(抽样)清理; 2、执行命令时,判断内存是否超过maxmemory。 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作工具!

    2023年12月15日 0 104 0
  • Redis key的淘汰策略有哪些?

    8种:noeviction,volatile-lru,volatile-lfu,volatile-ttl,volatile-random,allkey-lru,allkeys-lf...

    2023年12月15日 0 75 0
  • Redis事务机制了解过吗?

    概念: Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求...

    2023年12月15日 0 115 0
  • Redis中的大key怎么处理?

    大key指的是value特别大的key。比如很长的字符串,或者很大的set等等。 大key会造成2个问题: 1、数据倾斜,比如某些节点内存占用过高。 2、当删除大key或者大key...

    2023年12月15日 0 83 0
  • Redis中的热key怎么处理?

    1、对热key进行分散处理。比如:在key上加上不同的前后缀,缓存多个key,使得各个key分散到不同的节点上。 2、采用多级缓存。 精品推荐 GPT-4 Plus账号大大大降价了...

    2023年12月15日 0 75 0
  • redis一个字符串类型的值能存储最大容量是多少?

    512M 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作工具!

    2023年12月15日 0 87 0
  • .MySQL主从复制原理流程

    - 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 从:io线程——在使用start slave 之后,负责从master上拉取 b...

    2023年12月15日 0 74 0
  • delete、truncate、drop区别

    - truncate和delete只删除数据,不删除表结构 ,drop删除表结构,并且释放所占的空间。 删除数据的速度,drop> truncate > delete delete...

    2023年12月15日 0 86 0
  • 行级锁优缺点

    优点 1、当在许多线程中访问不同的行时只存在少量锁定冲突。 2、回滚时只有少量的更改 3、可以长时间锁定单一的行。 缺点: 1. 比页级或表级锁定占用更多的内存。 2. 当在表的大...

    2023年12月15日 0 78 0
  • 什么情况下应不建或少建索引

    1、表记录太少 2、经常插入、删除、修改的表 3、数据重复且分布平均的表字段,假如一个表有10万行记录,有一个字段A只有T和F两种值,且每个值的分布概率大约为50%,那么对这种表A...

    2023年12月15日 0 80 0
  • 字段为什么要求定义为not null?

    null值会占用更多的字节,且会在程序中造成很多与预期不符的情况。 精品推荐 GPT-4 Plus账号大大大降价了!免费AI写作工具!

    2023年12月15日 0 83 0
  • 讲讲SQL问题及处理方式?

    SQL注入问题模拟: 比如用户登录,正常情况下应该输入username和password 比如:admin 123456 加入用户输入的是:admin 1234 ' or '1' ...

    2023年12月15日 0 83 0
QR code