php - Redis(键/值数据库)和关联数组之间的区别?

标签 php database arrays nosql redis

Redis 是一个 NOSQL 键/值数据库,它在 RAM 中读取整个生命周期(因此非常快)。对我来说,数组(例如,在 PHP 中)做同样的事情,因为数组是一组键/值。数据库的主要区别在于索引值将在不读取整个数据库的情况下单独调用。

现在当 Redis 读取整个数据库(到 RAM 中)时,它与键/值数组有何不同?

最佳答案

  • 一个 Redis 可以服务于网络中的多个服务器
  • 作为上一点的结果,它支持身份验证
  • Redis 数据集可以持久化到磁盘
  • Redis 可以作为阻塞读取的队列工作
  • Redis 支持多数据库
  • Redis 可以在特定超时后或特定时间自动使键过期
  • Redis 可以实时提供所有请求的列表
  • Redis 允许订阅某些事件
  • Redis 支持复制到另一个Redis 服务器
  • Redis 支持多种语言,您不必拘泥于一种语言

关于php - Redis(键/值数据库)和关联数组之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7735903/

相关文章:

php - 为什么 Wordpress 创建一个巨大的 error_log 文件?

SQL : counting and grouping by on the same column with conditions

php - 如果等于 N/A,则在向列添加更多文本之前从列中删除文本

php - CakePHP 2.0 上的服务器内部错误 500

javascript - 如何将数据库查询打印到 javascript 数组?

arrays - 从评估创建一维数组

c - "error array type has incomplete element type"二维数组

arrays - MATLAB cell2mat 唯一误差元胞数组

php - 适用于 PHP 的 AWS S3 SDK,上传到存储桶内的文件夹

php - "Native Unicode Support"在 PHP 中的实际含义是什么?为什么即使在 PHP 7 版本中 PHP 也不支持 "Native Unicode Support"?