gpt4 book ai didi

php - redis和php的问题

转载 作者:IT王子 更新时间:2023-10-29 06:05:57 27 4
gpt4 key购买 nike

总的来说,我对 Redis 和 Nosql 数据库还很陌生。我心里有几个问题。我正在编写一些代码来使用库 Rediska 测试 redis,我想看看 redis 如何将值存储在数据库中。我真的很困惑我的问题是:

如果我在数据库中存储了一些值,我如何通过 redis cli 访问它们?有什么命令可以列出所有列表吗?

例如,我正在测试 rediska 库附带的 retwitter 应用程序:

$userData = $form->getValues();
$userData['id'] = User::fetchNextId();

// save user
$user = new User($userData['id']);
$user->setValue($userData);

$users = new Users();
$users->add($userData['id']);

在最后一条指令之后,userid 被保存到数据库中。我想用它的客户端查询redis来查看它。我该怎么做?

最佳答案

您始终可以使用 KEYS 检查存储在数据库中的所有 key 命令(在本例中为 keys *)。

找到要检查的 key 后,使用 TYPE将检索 key 的类型。注意大小写(即 Useruser 是不同的键)。

根据类型,您现在可以过滤 full command list找到要针对该类型发布的那些。

现在浏览 Rediska 示例,UsersRediska_Key_Set 的子类,因此在 Redis 中结构是一个 SET。您可以使用 these commands 查询集合.

(例如,SMEMBERS [keyName] 将列出该集合的所有成员)。

最后,你可以随时调用redis-cli中的MONITOR命令,然后访问应用程序。然后,针对 Redis 发出的每个命令都会转储到屏幕上。

关于php - redis和php的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7424438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com