Redis

  • Redis线程模型

    Redis基于Reactor模式开发了网络事件处理器,这个处理器被称为文件事件处理器(file event handler)。它的组成结构为4部分:多个套接字、IO多路复用程序、文...

    2023年11月30日 0 80 0
  • Redis如何做内存优化?

    可以好好利用Hash,list,sorted set,set等集合类型数据,因为通常情况下很多小的Key-Value可以用更紧凑的方式存放到一起。尽可能使用散列表(hashes),...

    2023年11月30日 0 72 0
  • Redis的内存用完了会发生什么?

    如果达到设置的上限,Redis的写命令会返回错误信息(但是读命令还可以正常返回。)或者你可以配置内存淘汰机制,当Redis达到内存上限时会冲刷掉旧的内容。

    2023年11月30日 0 75 0
  • Redis持久化数据和缓存怎么做扩容?

    - 如果Redis被当做缓存使用,使用一致性哈希实现动态扩容缩容。 - 如果Redis被当做一个持久化存储使用,必须使用固定的keys-to-nodes映射关系,节点的数量一旦确定...

    2023年11月30日 0 99 0
  • 如何选择合适的持久化方式

    - 一般来说, 如果想达到足以媲美PostgreSQL的数据安全性,你应该同时使用两种持久化功能。在这种情况下,当 Redis 重启的时候会优先载入AOF文件来恢复原始的数据,因为...

    2023年11月30日 0 65 0
  • redis中hyperloglog可以解决哪些场景的问题

    HyperLogLog 主要的应用场景就是进行基数统计。这个问题的应用场景其实是十分广泛的。例如:对于 Google 主页面而言,同一个账户可能会访问 Google 主页面多次。于...

    2023年11月30日 0 69 0
  • 使用过 Redis 集群吗,集群的高可用怎么保证,集群的原理是什么?

    Redis Sentinal(哨兵)着眼于高可用,在 master 宕机时会自动将 slave 提升为 master,继续提供服务。 Redis Cluster(集群)着眼于扩展性...

    2023年11月30日 0 65 0
  • Redis 事务了解吗,如果事务中有某条 / 某些命令执行失败了会怎么样呢?

    事务中的某条命令执行失败了,事务中的其他指令依然会继续执行。另外,Redis 事务不支持 roolback

    2023年11月30日 0 83 0
  • 了解 Pipeline 吗?请简单介绍一下

    可以将多条命令一起打包发送至 redis 处理,处理完成后,将处理结果按照顺序打包,一起返回。好处是可以减少 I/O 次数,提升 redis 吞吐量。不过有两点需要注意:一个 pi...

    2023年11月30日 0 86 0
  • Redis的跳跃表怎么实现的

    跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。

    2023年11月30日 0 71 0
  • Redis中list底层的实现方式与区别

    列表对象的编码可以是ziplist或者linkedlist。 ziplist是一种压缩链表,它的好处是更能节省内存空间,因为它所存储的内容都是在连续的内存区域当中的。当列表对象元素...

    2023年11月30日 0 66 0
  • 怎么提高缓存命中率?

    提前加载数据到缓存中; 增加缓存的存储空间,提高缓存的数据; 调整缓存的存储数据类型; 提升缓存的更新频率。

    2023年11月30日 0 60 0
  • 缓存命中率表示什么?

    缓存命中率表示从缓存中读取数据时可以获取到数据的次数,命中率越高代表缓存的使用效率越高,应用的性能越好。 它的公式为: 缓存命中率 = 缓存中获取数据次数/获取数据总次数 - 缓存...

    2023年11月30日 0 56 0
  • 请简单描述一下 Jedis 的基本使用方法

    Jedis 的基本使用方法:使用 Jedis 存储数据,Jedis 读取数据的操作命令和 Redis 读取数据的操作命令基本相同。 // 字符串类型: 存储数据:jedis.set...

    2023年11月30日 0 60 0
QR code