redis - 为什么 Redis 使用整数数据库编号?

标签 redis

为什么 Redis 使用整数数据库编号而不是字符串?保留一个将字符串映射到“实际”整数的小型内部数据结构似乎很简单。

最佳答案

Redis 之所以不使用字符串作为数据库名称而是使用索引,是因为 Redis 数据库的目标和能力不是提供外层字典:Redis 字典不能扩展到很多字典,只能扩展到一个小的字典数字(这是一个权衡),我们也不想为每个设计提供嵌套数据结构,所以这只是“几个命名空间”,因此使用数字小索引似乎是最好的选择。

关于redis - 为什么 Redis 使用整数数据库编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6618291/

相关文章:

redis - 使用 Redis 的评论系统 - 使用列表?

r - doRedis 在 Ubuntu Linux、R 和 RStudio 中出现奇怪的套接字连接错误

redis - redis-py 是否会自动使用 evalsha 来注册脚本?

php - 使用 Predis 使用 Laravel-5.4.32 配置 AWS ElasticCache redis Cluster-3.2.4

redis - 在 Redis 中设置计数器的预定义范围

雷迪斯 : How to prevent this race condition

node.js - 使用 Node.js 的 AWS ElastiCach (Redis) 上出现“"Couldn' t 获取插槽分配”错误

redis - 使用不同的 Auth key 为 Redis 配置 HAproxy

redis - 不确定如何从Redis文档页面运行CAS(比较和交换)代码段

caching - Redis 只是一个缓存吗?