草庐IT

Redis-Store

全部标签

php - 在 Yii2 中同时使用 Redis 和 MongoDB ActiveRecords

我有MongoDB事件记录(模型),我想知道是否可以使用Redis从Redis的存储中自动设置/获取/删除模型。例如,如果我要运行:MyModel::find()->where(["id"=>1])->one();有没有办法让Redis存储结果并在我下次运行相同代码时返回它?此外,如果我要使用id=1更新模型,我希望Redis会使缓存失效。这一切都可能吗? 最佳答案 使用哪个数据库并不重要。它是关于如何实现它们的。Yii在配置文件中设置了这两个组件:db:在需要时使用的数据库连接,如ActiveRecord表示模型的类或QueryB

redis - JOOQ记录缓存异常

我正在尝试使用redis缓存JOOQ记录结果。但是同样是抛出如下错误:org.springframework.data.redis.serializer.SerializationException:Cannotserialize;nestedexceptionisorg.springframework.core.serializer.support.SerializationFailedException:FailedtoserializeobjectusingDefaultSerializer;nestedexceptionisjava.io.NotSerializableExce

找不到 Redis 默认配置

我正在按照本教程设置Redis服务器:https://www.digitalocean.com/community/tutorials/how-to-install-and-use-redis并收到此错误消息:Mmmmm...thedefaultconfigismissing.Didyouswitchtotheutilsdirectory?我在/utils目录中,但似乎没有默认配置。从我在线阅读的文档来看,似乎应该在安装时创建配置。这是我必须手动制作的东西还是安装错误?我的“maketest”命令成功运行,所以我不知道为什么没有自动设置配置文件。 最佳答案

Laravel Redis 驱动程序不支持错误

我昨天切换了分支,发现我的环境文件消失了。恢复文件后,在浏览器中转到我的应用程序时开始出现以下错误:message:"Driver[“rediscache”]notsupported.",type:"InvalidArgumentException",key:undefined知道发生了什么或如何解决这个问题吗?我是一名新手开发人员,所以我远远超出了我的理解范围。我不知道发生了什么或如何进行。我再次完成了phpredis设置程序,一切似乎都已正确设置。我销毁并重新创建了我的VM并运行了composerupdate,但我仍然遇到同样的错误。 最佳答案

javascript - 使用 Node.js 从 Redis 列表中删除一个元素

我试图用nodejs在redis中管理一个列表。我可以使用以下代码存储列表:client.rpush(['room_'+room,data.customClient],function(err,reply){client.lrange('room_'+room,0,-1,function(err,reply){console.log(reply);});});控制台输出为['POanqn9llyTcuIurUPAN','m9vd57wecp6JvtHOrRSJ']现在我想从这个列表中删除一个键POanqn9llyTcuIurUPAN。我该怎么做? 最佳答案

php - 在 Laravel 5.2 中找不到类 'lluminate\Redis\RedisServiceProvider'

我正在尝试在laravel5.2中使用predis。我已经通过composer.json安装了predis和redis作为predis":"~1.0"。然后我做了composerupdate并且还运行了composerrequireilluminate/redis来拉redis文件。但是当我在我的Controller中使用时(只显示相关代码)//CodeuseRedis;functionindex(){Redis::set("masterpowers","YeahBabyYeah");print_r(Redis::get("masterpowers"));}//Codeends它在本地

javascript - Redis如何存储数字而不是字符串

我正在尝试将数字作为值存储在Redis键中。例如,我想存储值4,但不希望它存储为“4”。为什么我需要这个?因为当我取回这个值时,我将对其进行一些按位运算。如果存储为“4”(而不是4),Redis中实际存储的值似乎是52(即...00110100而不是00000100)。您可能想知道,为什么我不使用Redisbitops。原因是我必须存储许多位的数组。我不想循环执行redisbitops。我只想在本地创建一个等效数组并通过调用set命令上传它。在Javascript中,我试着做redis.set(key,4)显然它没有用。然后我试了一下redis.set(key,"\x04")这行得通。

redis - StackExchange.Redis 连接到多个数据库

我正在使用stackexchangeredis客户端,我想连接到多个数据库,而不仅仅是一个我该如何处理? 最佳答案 https://github.com/StackExchange/StackExchange.Redis/blob/master/Docs/Basics.md您必须在getDatabase()方法中传递数据库编号ConnectionMultiplexerredis=ConnectionMultiplexer.connect("localhost");IDatabasedb=redis.GetDatabase(datab

c# - StackExchange Redis C# 如何运行 LUA 脚本 - 需要更好的真实示例

我有一个中等复杂度的LUA脚本,我已经通过redis-cli对其进行了测试。使用:EVALSHAsha1numkeyskey1..keynarg1..arg2我的脚本有2个参数,没有键。我将.NET端的脚本从文本文件加载到stringluaString中,然后使用LuaScriptlua=LuaScript.Prepare(luaString)创建LuaScript对象。到目前为止还好吗?现在我创建:objectluaParams=new{'1923920','{"type":"message","property1":"thisisanexample"}'};RedisResultr

redis - 列出 kubectl pod 的节点

我一直在关注https://cloud.google.com/container-engine/docs/tutorials/guestbook#step_four_create_the_redis_worker_service上的教程创建pod(redispod)后,尝试获取节点时使用以下命令$kubectlgetpods-lname=redis-master-owide我没有看到任何输出。它只是空白 最佳答案 名称是元数据,不是示例中的标签。尝试以下操作:kubectlgetpods-lapp=redis,role=master