草庐IT

redis-test

全部标签

authentication - 使用 docker 设置 redis

我已经根据以下说明设置了一个基本的Redis镜像:http://docs.docker.io/en/latest/examples/running_redis_service/在我的快照中,我还使用requirepass编辑了redis.conf文件。我的服务器运行良好,我可以使用redis-cli远程访问它,但是身份验证不起作用。我想知道配置文件是否未被使用,但是当我尝试使用以下命令启动容器时:dockerrun-d-p6379:6379jwarzech/redis/usr/bin/redis-server/etc/redis/redis.conf容器立即崩溃。

ubuntu - 在两个或多个redis服务器之间即时同步数据

我正在运行多个redis服务器,但我想在多个redis服务器之间同步数据,延迟非常小或没有延迟。为了说明一点,我在制作中使用了这个模型。我无法弄清楚master-mastersyn。我在awsec2ubuntu实例上运行。请帮帮我 最佳答案 你可以使用Redis复制,你可以创建任何你想要的奴隶,他们会每秒ping主人以检查主人的更新,主人会记住每个奴隶最后一次ping主人的时间,要配置这个,你可以检查这个:RedisReplicationDocumentation 关于ubuntu-在两

php - 如何从redis缓存键中获取数组值

下面是我的php脚本,我从数据库中选择数据,然后使用set命令将结果集数组存储到redis缓存中,但是当我尝试使用get时无法准确获取数据命令connect('127.0.0.1',6379);mysql_connect("localhost","test","testing123")ordie(mysql_error());mysql_select_db("test")ordie(mysql_error());$query="selectidfromexamplewherename='new_data'";$querykey="KEY".md5($query);echo$queryk

node.js - node_redis 回调参数

super基本的问题-我怎么知道我应该为各种node_redis调用提供什么格式的回调?似乎有些示例有两个参数(err,res)而其他示例有一个(res)是否有确定的方法来了解回调应该是什么样子? 最佳答案 了解回调应该是什么样子的final方法是查看模块的源代码。你可以找到here对于node-redis,它是(err)或(err,res)。如果你只使用(res)你只会得到错误,如果有的话。 关于node.js-node_redis回调参数,我们在StackOverflow上找到一个类

php - 我怎么知道 session 是否被 redis 成功管理?

我已经在我的PHP.ini中设置了我的值,如下所示。Redis工作,session工作。现在我真正想知道的是我如何知道session正在处理并存储在Redis中?我到处搜索,但找不到如何验证它是否与Redis一起工作。我需要能够以某种方式检查session是否存储在那里。session.save_handler=redissession.save_path="tcp://host1:6379"extension=redis.so我的PHP信息显示session.namePHPSESSIDPHPSESSID 最佳答案 如果您的sess

redis - 如何设置(覆盖)哈希中的所有项目

我想在哈希中设置所有条目。(SetAllEntriesToHash)它必须在运行前清除哈希中的所有项目。与GetAllEntriesFromHash相反 最佳答案 这里有几个选项。1)您可以让ServiceStack使用高级RedisAPI为您处理这件事。publicclassPoco{publicintId{get;set;}publicstringName{get;set;}publicstringDescription{get;set;}}...//Clientvarclient=newRedisClient("localho

php - 如果 redis 不可用,Symfony SncRedis Bundle 异常处理

我将Redis用作缓存,以帮助提高有关生成成本高的数据的应用程序性能。目前我们只有一个redis实例在运行,我观察到如果redis不可用,则会返回500错误。鉴于我正在缓存-我宁愿在redis关闭时继续处理并在省略数据的情况下呈现该页面。我已经使用基本的phptry-catchblock进行了测试-但我无法捕获异常。publicfunctionredisAction(){try{$redis=$this->container->get('snc_redis.default');$val=$redis->get('foo:bar');}catch(Exception$e){$respon

node.js - 无法在 Node.js 中的 Redis 中设置键

我正在尝试在Node.js中使用Redis。我做错了什么……我无法理解它。varredis=require("redis"),client=redis.createClient();client.on("error",function(err){console.log("errorevent-"+client.host+":"+client.port+"-"+err);});/*firstattempt*/console.log('firstattempt');varbefore=client.get("test");console.log(before);if(client.exis

java - 如何使用Jedis获取redis服务器的系统时间?

好的,我发现Redis的系统服务命令是TIME,我可以用这个命令来获取Redis服务器的系统时间。但我在Jedis中找不到相同的命令。在java中,如何获取Redis服务器的系统时间?TIME命令返回多批量回复,如何获取TIME的值,并在我的Java客户端中使用它?如果有例子,非常感谢! 最佳答案 好的,我有一个解决方案是:Objecto=jedis.eval("returnredis.call('time')[1]");日志(TAG,"o-->"+o.toString());可以获取Redis服务器的系统时间!

redis - 如何使用redis存储帖子的查看次数和下载次数

现在我有大约1亿个属于许多类别的帖子,现在我正在尝试使用redis存储帖子的查看次数和下载次数。但我不知道应该使用哪种数据结构来满足我的要求:我想按查看次数或下载次数获取一个用户的帖子顺序我想按查看次数或下载次数获取某个类别的帖子顺序我认为一种数据结构无法满足我的要求,那么最好的做法是什么?谢谢:) 最佳答案 Iwanttogetoneuser`spostsorderbyviewcountordownloadcount每个用户需要两个排序集。一种是按浏览量发布的帖子,一种是按下载量发布的帖子。Iwanttogetonecategor