IT书架 本次搜索耗时 0.009 秒,为您找到 116 个相关结果.
  • 85.Redis 支持的 Java 客户端都有哪些?

    81 2024-02-18 《MySQL面试题》
    85.Redis 支持的 Java 客户端都有哪些? 85.Redis 支持的 Java 客户端都有哪些? 使用比较广泛的有三个 Java 客户端: Redisson Redisson ,是一个高级的分布式协调 Redis 客服端,能帮助用户在分布式环境中轻松实现一些 Java 的对象 (Bloom filter, BitSet, Set, ...
  • 80.MySQL 里有 2000w 数据,Redis 中只存 20w 的数据

    86 2024-02-18 《MySQL面试题》
    80.MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据? 80.MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据? 在 「Redis 有哪几种数据“淘汰”策略?」问题中,我们已经看到,“Redis 内存数据集大小上升到一...
  • 88.如何使用 Redis 实现消息队列?

    70 2024-02-18 《MySQL面试题》
    89.如何使用 Redis 实现消息队列? 89.如何使用 Redis 实现消息队列? 一般使用 list 结构作为队列,rpush 生产消息,lpop 消费消息。当 lpop 没有消息的时候,要适当 sleep 一会再重试。 如果对方追问可不可以不用 sleep 呢?list 还有个指令叫 blpop ,在没有消息的时候,它会阻塞住直到消息到来...
  • 76.Redis 是单线程的,如何提高多核 CPU 的利用率?

    73 2024-02-18 《MySQL面试题》
    76.Redis 是单线程的,如何提高多核 CPU 的利用率? 76.Redis 是单线程的,如何提高多核 CPU 的利用率? 可以在同一个服务器部署多个 Redis 的实例,并把他们当作不同的服务器来使用,在某些时候,无论如何一个服务器是不够的, 所以,如果你想使用多个 CPU ,你可以考虑一下分区。
  • 五、Redis 与 Memcached

    数据类型 数据持久化 分布式 内存管理机制 两者都是非关系型内存键值数据库,主要有以下不同: 数据类型 Memcached 仅支持字符串类型,而 Redis 支持五种不同的数据类型,可以更灵活地解决问题。 数据持久化 Redis 支持两种持久化策略:RDB 快照和 AOF 日志,而 Memcached 不支持持久化。 分布式...
  • Docker 配置扫描

    Docker 配置扫描 Docker 配置扫描 Demo project: https://github.com/xiaopeng163/flask-redis Docker Bench for Security https://github.com/docker/docker-bench-security
  • 82.如果有大量的 key 需要设置同一时间过期,一般需要注意什么?

    72 2024-02-18 《MySQL面试题》
    82.如果有大量的 key 需要设置同一时间过期,一般需要注意什么? 82.如果有大量的 key 需要设置同一时间过期,一般需要注意什么? 参考解析 如果大量的 key 过期时间设置的过于集中,到过期的那个时间点,Redis可能会出现短暂的卡顿现象。 一般需要在时间上加一个随机值,使得过期时间分散一些。 上次基友也碰到这个问题,请教了下,他...
  • 39.如何避免缓存”穿透”的问题?

    39.如何避免缓存”穿透”的问题? 39.如何避免缓存”穿透”的问题? 缓存穿透 缓存穿透,是指查询一个一定不存在 的数据,由于缓存是不命中时被动写,并且处于容错考虑,如果从 DB 查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到 DB 去查询,失去了缓存的意义。 被动写:当从缓存中查不到数据时,然后从数据库查询到该数据,写入该...
  • 一、概述

    Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。 键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。 Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。
  • 七、数据淘汰策略

    可以设置内存最大使用量,当内存使用量超出时,会施行数据淘汰策略。 Redis 具体有 6 种淘汰策略: 作为内存数据库,出于对性能和内存消耗的考虑,Redis 的淘汰算法实际实现上并非针对所有 key,而是抽样一小部分并且从中选出被淘汰的 key。 使用 Redis 缓存数据时,为了提高缓存命中率,需要保证缓存数据都是热点数据。可以将内存最大使用...