草庐IT

redis-test

全部标签

php - 当我获取/转储列表时,redis (PHP) 中的 LPUSH 函数抛出 bool(false)

好吧,太棒了...问题是这样的:我正在将一个变量值压入一个名为“keys”的列表。当我尝试获取并输出该列表的值时......它声称该列表为空(bool(false))。语法似乎是正确的。这段代码在其他场合也有效(事实上,我只是检查每个函数并测试/重构/改进我已经编写的内容)。我被这个问题困扰了,我完全不知所措。这是代码(带有相关注释):$kw=$_REQUEST['keyword'];//we'repassingavaluetothisinaquerystringif(empty($kw)){$key='default';createRedis($key);}else{$key=$kw

php - 当我获取/转储列表时,redis (PHP) 中的 LPUSH 函数抛出 bool(false)

好吧,太棒了...问题是这样的:我正在将一个变量值压入一个名为“keys”的列表。当我尝试获取并输出该列表的值时......它声称该列表为空(bool(false))。语法似乎是正确的。这段代码在其他场合也有效(事实上,我只是检查每个函数并测试/重构/改进我已经编写的内容)。我被这个问题困扰了,我完全不知所措。这是代码(带有相关注释):$kw=$_REQUEST['keyword'];//we'repassingavaluetothisinaquerystringif(empty($kw)){$key='default';createRedis($key);}else{$key=$kw

redis - 如何从 BookSleeve 调用 BGSAVE?

谁能告诉我如何从BookSleeve调用命令BGSAVE到Redis?我在BookSleeve中搜索了很多可用的方法,但没有找到任何与SAVE或BGSAVE相关的命令。谢谢! 最佳答案 是的,我似乎从来没有抽出时间来添加它;我也不认为SHUTDOWN在那里。在这两种情况下,我希望它们根本不是通常在客户端请求时执行的操作-但通常是自动的(持久性配置),或在命令行(手动或作为脚本的一部分)作为日常维护操作的一部分。我可以为下一个构建添加它(可能通过“连接已启用管理命令”检查)。目前(未经测试)真正hacky的解决方法是:.Scripti

redis - 如何从 BookSleeve 调用 BGSAVE?

谁能告诉我如何从BookSleeve调用命令BGSAVE到Redis?我在BookSleeve中搜索了很多可用的方法,但没有找到任何与SAVE或BGSAVE相关的命令。谢谢! 最佳答案 是的,我似乎从来没有抽出时间来添加它;我也不认为SHUTDOWN在那里。在这两种情况下,我希望它们根本不是通常在客户端请求时执行的操作-但通常是自动的(持久性配置),或在命令行(手动或作为脚本的一部分)作为日常维护操作的一部分。我可以为下一个构建添加它(可能通过“连接已启用管理命令”检查)。目前(未经测试)真正hacky的解决方法是:.Scripti

.net - redis在用户注册时如何处理并发写请求

当我想在我的注册模块中使用redis时遇到了问题。这是一个asp.net网站,而不是MVC。用户在提交他们的电子邮件和手机号码后可以在我的网站上注册。我的应用程序会验证新用户是否唯一。验证管道在SQLServer中验证数据,如果有很多并发注册操作,它会向SQL插入两个相同的数据,为了解决这个问题,我使用Redis来缓存注册Action。当注册Action开始时,第一步,我们检查redis并将其插入到redis中,如果请求不存在于redis中,如果有相同的请求,则返回false。我使用ServiceStack.Redis,它是.net的redis客户端。我的问题是:如果两个相同的请求操作

.net - redis在用户注册时如何处理并发写请求

当我想在我的注册模块中使用redis时遇到了问题。这是一个asp.net网站,而不是MVC。用户在提交他们的电子邮件和手机号码后可以在我的网站上注册。我的应用程序会验证新用户是否唯一。验证管道在SQLServer中验证数据,如果有很多并发注册操作,它会向SQL插入两个相同的数据,为了解决这个问题,我使用Redis来缓存注册Action。当注册Action开始时,第一步,我们检查redis并将其插入到redis中,如果请求不存在于redis中,如果有相同的请求,则返回false。我使用ServiceStack.Redis,它是.net的redis客户端。我的问题是:如果两个相同的请求操作

twitter - Redis pubsub 和 twitter 就像新闻源一样?

我检查了Redis的发布/订阅功能,乍一看,它看起来非常适合形成Twitter提要之类的东西。但是,我尝试在谷歌上搜索Redis发布/订阅和新闻源,但我几乎找不到任何关于此的示例或用例。如果Redis实际上对此不利,那么缺点是什么? 最佳答案 首先,Redis的pub/sub不是一个数据存储,只是一个数据流转的channel。例如(按时间顺序)您创建一个名为news:feed的channel用户A加入news:feed用户B发布到news:feed这个场景工作正常。但以下不是:您创建一个名为news:feed的channel用户B发

twitter - Redis pubsub 和 twitter 就像新闻源一样?

我检查了Redis的发布/订阅功能,乍一看,它看起来非常适合形成Twitter提要之类的东西。但是,我尝试在谷歌上搜索Redis发布/订阅和新闻源,但我几乎找不到任何关于此的示例或用例。如果Redis实际上对此不利,那么缺点是什么? 最佳答案 首先,Redis的pub/sub不是一个数据存储,只是一个数据流转的channel。例如(按时间顺序)您创建一个名为news:feed的channel用户A加入news:feed用户B发布到news:feed这个场景工作正常。但以下不是:您创建一个名为news:feed的channel用户B发

node.js - 开发 Node/快速应用程序时,Redis 是本地的还是托管的?

如果您使用connect-redis作为session管理的客户端,您会在本地运行redis还是连接到RedisToGo等远程第三方服务?有关系吗?你会介意吗?我正在努力使我的本地开发环境正确,并且以前从未使用过Redis。谢谢。 最佳答案 本地。快多了。不需要有效的互联网连接。Redis是开源的,免费提供,易于安装,易于操作。去吧。 关于node.js-开发Node/快速应用程序时,Redis是本地的还是托管的?,我们在StackOverflow上找到一个类似的问题:

node.js - 开发 Node/快速应用程序时,Redis 是本地的还是托管的?

如果您使用connect-redis作为session管理的客户端,您会在本地运行redis还是连接到RedisToGo等远程第三方服务?有关系吗?你会介意吗?我正在努力使我的本地开发环境正确,并且以前从未使用过Redis。谢谢。 最佳答案 本地。快多了。不需要有效的互联网连接。Redis是开源的,免费提供,易于安装,易于操作。去吧。 关于node.js-开发Node/快速应用程序时,Redis是本地的还是托管的?,我们在StackOverflow上找到一个类似的问题: