草庐IT

redis-test

全部标签

node.js - 在 Express 2.x 中的路由处理程序中访问 Redis

我已经使用CLI创建了一个Express2.x应用程序。所以我有一个路由目录和一个index.js。现在,在app.js中,我已经连接到Redis,它可以正常工作。我在这里从app.js调用routes/index.js文件中的函数:app.post('/signup',routes.myroute);myroute函数包含从Redis获取key的代码。现在,我收到未定义redis的错误。如何将redis对象从app.js传递到routes/index.js? 最佳答案 最简单的解决方案您的app.js中可能有一个包含redis库的

node.js - 在 Express 2.x 中的路由处理程序中访问 Redis

我已经使用CLI创建了一个Express2.x应用程序。所以我有一个路由目录和一个index.js。现在,在app.js中,我已经连接到Redis,它可以正常工作。我在这里从app.js调用routes/index.js文件中的函数:app.post('/signup',routes.myroute);myroute函数包含从Redis获取key的代码。现在,我收到未定义redis的错误。如何将redis对象从app.js传递到routes/index.js? 最佳答案 最简单的解决方案您的app.js中可能有一个包含redis库的

c# - ServiceStack Redis如何实现分页

我正在尝试找出如何在SS.Redis中进行分页,我使用:vartodos=RedisManager.ExecAs(r=>r.GetLatestFromRecentsList(skip,take));它返回0,但我确定数据库不为空,因为r.GetAll()返回了一个列表。执行此操作的正确方法是什么?编辑:这是代码:publicclassToDoRepository:IToDoRepository{publicIRedisClientsManagerRedisManager{get;set;}//InjectedbyIOCpublicTodoGetById(longid){returnRe

c# - ServiceStack Redis如何实现分页

我正在尝试找出如何在SS.Redis中进行分页,我使用:vartodos=RedisManager.ExecAs(r=>r.GetLatestFromRecentsList(skip,take));它返回0,但我确定数据库不为空,因为r.GetAll()返回了一个列表。执行此操作的正确方法是什么?编辑:这是代码:publicclassToDoRepository:IToDoRepository{publicIRedisClientsManagerRedisManager{get;set;}//InjectedbyIOCpublicTodoGetById(longid){returnRe

redis - 查找 redis 中存在的一组数据类型键

我需要检查数据类型集的键是否存在。如何找到它?Redis中有任何属性吗?检查了redis命令,但没有找到任何命令。请帮忙。示例:sadd("Uid132423","Apple");需要检查“Uid132423”是否存在。请帮忙。 最佳答案 可能您必须使用SCARD。如果key不存在,则返回0。 关于redis-查找redis中存在的一组数据类型键,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

redis - 查找 redis 中存在的一组数据类型键

我需要检查数据类型集的键是否存在。如何找到它?Redis中有任何属性吗?检查了redis命令,但没有找到任何命令。请帮忙。示例:sadd("Uid132423","Apple");需要检查“Uid132423”是否存在。请帮忙。 最佳答案 可能您必须使用SCARD。如果key不存在,则返回0。 关于redis-查找redis中存在的一组数据类型键,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

redis - 执行 SET 命令和实际更改保存的数据之间的延迟?

对于我正在构建的应用程序,我们使用Redis作为session存储介质。前几天,我们的一位测试人员注意到,当他注销然后立即尝试访问protectedURI(在注销后大约1秒内)时,他的旧session数据仍在用过。步骤化:用户以账户A登录。用户注销。用户立即访问protectedURI。用户再次作为帐户A登录。我认为发生的事情是这样的:用户注销,因此应用程序清除用户的session并将空session发送到Redis进行存储。在更改“生效”之前,用户访问不同的资源(例如,登录表单或protectedURI)。应用程序从Redis请求session,其中仍然包含已登录的session值。

redis - 执行 SET 命令和实际更改保存的数据之间的延迟?

对于我正在构建的应用程序,我们使用Redis作为session存储介质。前几天,我们的一位测试人员注意到,当他注销然后立即尝试访问protectedURI(在注销后大约1秒内)时,他的旧session数据仍在用过。步骤化:用户以账户A登录。用户注销。用户立即访问protectedURI。用户再次作为帐户A登录。我认为发生的事情是这样的:用户注销,因此应用程序清除用户的session并将空session发送到Redis进行存储。在更改“生效”之前,用户访问不同的资源(例如,登录表单或protectedURI)。应用程序从Redis请求session,其中仍然包含已登录的session值。

C++ Redis hiredis编译错误?

感谢此站点上的某个人,我能够使用示例C++源文件。https://gist.github.com/1893378当我编译它时,我得到了一堆奇怪的编译器错误:/home/.../workspace/redis-hiredis-3c46b13/pipelineTest.cpp:Infunction‘voidredisTop(redisContext*)’:/home/.../workspace/redis-hiredis-3c46b13/pipelineTest.cpp:142:32:error:invalidconversionfrom‘void*’to‘redisReply*’/hom

C++ Redis hiredis编译错误?

感谢此站点上的某个人,我能够使用示例C++源文件。https://gist.github.com/1893378当我编译它时,我得到了一堆奇怪的编译器错误:/home/.../workspace/redis-hiredis-3c46b13/pipelineTest.cpp:Infunction‘voidredisTop(redisContext*)’:/home/.../workspace/redis-hiredis-3c46b13/pipelineTest.cpp:142:32:error:invalidconversionfrom‘void*’to‘redisReply*’/hom