小编Jes*_*seP的帖子

是否可以自定义ServiceStack /元数据页面?

我在非标准端口上的负载均衡器后面运行我的站点.在加载/ metadata页面时,它具有我的公共域名,但是托管了应用程序的本地端口,这导致不同格式的链接也会中断.

例:

有没有办法在输出中自定义这些链接?此外,是否可以自定义页面的其他text/css/etc,以便可以修改它以适应我用于我网站其余部分的模板?

api metadata servicestack

8
推荐指数
1
解决办法
3785
查看次数

通过ServiceStack / Redis MQ将“延迟执行”消息排队的推荐方法是什么?

我只想在给定的持续时间(即满足执行的最短日期/时间)之后和/或在处理消息时将消息的执行推迟到以后,以便将消息排队处理及时(例如未满足某些先决条件检查)。

例如,发生了一个事件,该事件定义了一个过程,该过程需要从初始事件开始不超过1小时运行。

是否有内置/建议的模型使用https://github.com/ServiceStack/ServiceStack/wiki/Messaging-and-Redis进行协调?

messaging redis servicestack redismqserver

5
推荐指数
1
解决办法
1230
查看次数

为什么我的MySQL组这么慢?

我试图查询分区表(按月)接近20M行.我需要按DATE(transaction_utc)和country_id进行分组.如果我关闭group by并聚合返回的行数刚刚超过40k,这不是太多,但是添加group by会使查询显着变慢,除非GROUP BY位于transaction_utc列上,在这种情况下它得到快.

我一直在尝试通过调整查询和/或索引来优化下面的第一个查询,并且达到了下面的点(大约是最初的2倍)然而仍然坚持使用5s查询来总结45k行,这似乎是方式太多了.

作为参考,这个盒子是一个全新的24逻辑核心,64GB RAM,Mariadb-5.5.x服务器,比服务器上的索引空间有更多INNODB缓冲池可用,因此不应该是任何RAM或CPU压力.

所以,我正在寻找关于导致这种减速的原因以及加快速度的建议.任何反馈将不胜感激!:)

好的,详情......

以下查询(我实际需要的查询)大约需要5秒钟(+/-),并返回少于100行.

SELECT lss.`country_id` AS CountryId
, Date(lss.`transaction_utc`) AS TransactionDate
, c.`name` AS CountryName,  lss.`country_id` AS CountryId
, COALESCE(SUM(lss.`sale_usd`),0) AS SaleUSD
, COALESCE(SUM(lss.`commission_usd`),0) AS CommissionUSD  
FROM `sales` lss  
JOIN `countries` c ON lss.`country_id` = c.`country_id`  
WHERE ( lss.`transaction_utc` BETWEEN '2012-09-26' AND '2012-10-26' AND lss.`username` = 'someuser' )  GROUP BY lss.`country_id`, DATE(lss.`transaction_utc`)
Run Code Online (Sandbox Code Playgroud)

相同查询的EXPLAIN SELECT如下所示.请注意,它没有使用transaction_utc键.不应该使用我的覆盖索引吗?

id  select_type table   type    possible_keys   key key_len ref rows    Extra
1   SIMPLE  lss ref idx_unique,transaction_utc,country_id   idx_unique  50  const   1208802 …
Run Code Online (Sandbox Code Playgroud)

mysql sql optimization performance mariadb

4
推荐指数
1
解决办法
8702
查看次数

根据哈希键名称批量删除redis哈希值

与此类似,但需要哈希解决方案而不是普通键: 如何使用Redis以原子方式删除与模式匹配的键

我有一堆哈希,前缀如下:"prefix:"

在每个散列下都有一堆键,如:"cc_XX",其中"XX"是2个字母的代码.

我需要一些循环遍历所有redis哈希值,并删除每个cc_XX子键的一些方法,并且我正在寻找一种cli/lua方法来做到这一点(两者都不是很好).

任何建议将不胜感激.

lua command-line-interface redis

3
推荐指数
1
解决办法
4579
查看次数

2
推荐指数
1
解决办法
420
查看次数