草庐IT

client_policy

全部标签

redis - 重新同步期间 redis client-output-buffer-limit 的行为

我假设在副本重新同步(全部或部分)期间,主服务器将尝试尽快将数据发送到副本。这是否意味着主服务器上的副本输出缓冲区会迅速填满,因为主服务器的写入速度可能比网络的吞吐量更快?如果我为副本设置了client-output-buffer-limit,那么主服务器不会在重新同步完成之前结束连接吗? 最佳答案 是的,RedisMaster会关闭连接,重新开始同步。但是,请在下面找到一些详细信息:你需要接触这个配置参数吗?它的目的/好处/成本是什么?在默认配置和非常适中的现代硬件下发生这种情况的可能性为零(几乎)。“默认情况下,普通客户端不受限

node.js - invalid_client 在 node-restify-oauth2-mongodb 的初始设置

我的问题和这个问题类似,没有接受答案:Problemsusingnode-restify-oauth2-mongodb但是,我的方法略有不同,因为clientKeys集合的命名是正确的,至少我是这么认为的。当我进入我的mongo实例并查看我的集合时:clientkeysusers当我查看这些集合中的内容时,我看到:>db.clientkeys.find().pretty(){"_id":ObjectId("51c6e846ede91c0b8600005e"),"clientName":"TestClient","client":"test","secret":"password"}>d

ruby-on-rails - 如何在 Rails 中更改 redis amazon elasticache 的 maxmemory-policy?

我正在使用redis-storegem将railscache_store配置为使用amazonelasticacheredis。我想将驱逐政策设置为allkeys-lru。但是,我无法在Rails中找到一种方法来做到这一点。 最佳答案 在AWSElasticache中,您需要为Redis创建一个新的缓存参数组,然后您可以编辑这些参数。maxmemory-policy的默认值是volatile-lru,因此您需要将其更改为allkeys-lruhttp://docs.aws.amazon.com/AmazonElastiCache/l

asp.net-core - 如何使用默认容器的 : Register ServiceStack's Redis Client Manager singleton in ASP. NET Core

我已经阅读了一些关于如何使用ServiceStack的Redis客户端的文档和文章,但它们都使用了ServiceStack的AppHost方法及其内置的FuncIOC但我不想在我的项目中混合使用不同的IOC容器。此外,我不想使用Redis客户端以外的任何其他ServiceStack组件。因此,我想注入(inject)IRedisClientsManager的单例实例,最好是通过RedisManagerPool工厂,直接从Startup.cs的ConfigureServices方法 最佳答案 检查更新后的代码.NETCoreLiveD

caching - 如果什么都没有过期,Redis maxmemory-policy volatile-lru 会驱逐吗?

我有一个Redis服务器,其maxmemory-policy设置为volatile-lru。文档表明这将在达到内存限制时从设置了过期的条目集中逐出。在这种情况下,redis是否只会驱逐过期的项目?如果内存中的所有内容都设置了过期时间,但没有任何内容超过过期时间,那么当达到最大内存时是否会驱逐任何内容? 最佳答案 如果您的逐出策略设置为任何volatile-*策略,当内存耗尽且没有volatile键可逐出时,Redis将返回OOM错误。 关于caching-如果什么都没有过期,Redism

java - redis.clients.jedis.exceptions.JedisConnectionException : java.net.UnknownHostException

我正在使用Jedis连接到我在AWS中的Redis实例/集群,但我一直收到此错误,这是代码,我在SO上进行了广泛搜索,发现最接近的是:Stringhostnamefrompropertiesfile:Java两种方法我都试过了,都不适合我。所以请帮忙。这是我的Java代码:publicstaticvoidmain(String[]args){AWSCredentialscredentials=null;try{credentials=newProfileCredentialsProvider("default").getCredentials();}catch(Exceptione){

amazon-ec2 - Redis 服务器报告 Reading from client : Connection reset on amazon ec2 c1. medium instance

我在ec2中型实例上运行redis2.4.16,持久化是标准的ebs,我检查了redis日志,发现有一些日志报告“从客户端读取:连接重置”每隔几个小时发生一次,我所有的客户端和服务器都在同一个zone:ap-northeast-1a,操作系统是ubuntuserver12.04。客户端是jredis+springdataredis1.0.0.M4,谁能想出办法或者给点建议,谢谢!以下是redis信息命令结果:redis_version:2.4.16redis_git_sha1:00000000redis_git_dirty:0arch_bits:64multiplexing_api:e

node.js - 如何在node.js上集成redis-sentinel-client和socket.io?

如何集成socket.io和具有自动故障转移功能的主从Redis配置? 最佳答案 我使用了以下配置:创建一个主Redis实例。创建三个redis-sentinel-client进程并将它们指向主redis实例。您只需要在下面的配置中引用其中一个,因为客户端将填写其余部分。创建一个slaveredis实例,并指向master。使用以下命令通过socket.io配置您的RedisStore:varredisOptions={host:'localhost',//||redisSentinelHost,port:26379,//Defau

php - Redis Credis_Client php库

我正在为我的一个应用程序使用PhpCredis_Client库。它以类似的方式定义了所有的redis命令。通过调用这些函数可以很好地从Redis存储和检索数据。我检查了库代码以检查它到底做了什么。但是我无法弄清楚它是如何工作的?代码如下:我用来设置哈希键的函数,hSet('test','field','value');这是我在Redislib文件中看到的*Hashes:*@methodbool|inthSet(string$key,string$field,string$value)*@methodboolhSetNx(string$key,string$field,string$va

php - 在 Laravel 中找不到类 'Predis\Client'

这个问题在这里已经有了答案:I'mgettingerror"Class'Predis\Client'notfound"inLaravel5.2(10个答案)关闭5年前。我通过安装了rediscomposerrequirepredis/predis然后我像这样更改了config/queue.php:'default'=>env('QUEUE_DRIVER','redis'),但是当我尝试使用redis时:useIlluminate\Support\Facades\Redis;Redis::connection();我收到这个错误:FatalErrorExceptioninDatabase