在控制台应用程序上工作时,我有一个包含一些通用集合的单例类。这些集合之前保存在内存中,我们正在尝试使用堆栈交换 Redis 库将它们移动到 Redis。
基类是:
public class QueueParamDTO
{
public string Queue { get; set; }
public int Max { get; set; }
public int Calls { get; set; }
public int Holdtime { get; set; }
public int TalkTime { get; set; }
public int Completed { get; set; }
public int Abandoned { get; set; }
...
}
Run Code Online (Sandbox Code Playgroud)
Queue该类的Property 值是唯一的,因此我使用它来构建键,而该值是上述对象的序列化字符串。
RedisSingleton.Connection.GetDatabase().StringSet($"queue:{queueParam.Queue}",JsonConvert.SerializeObject(queueParam));
Run Code Online (Sandbox Code Playgroud)
我能够读取单个值并反序列化对象。还可以使用模式检索完整的键列表:
var keys = server.Keys(pattern: "queue:*", pageSize: 100);
Run Code Online (Sandbox Code Playgroud)
如何对值做同样的事情,即使用上面的特定键模式获取值列表?
我正在尝试使用此日期范围选择器来过滤数据表处理的服务器端。
<div class="row pb-2">
...
<input type="text" class="form-control" name="daterange"/>
...
</div>
$(function() {
$('input[name="daterange"]').daterangepicker({
opens: 'right',
locale: { format: 'DD-MM-YYYY' }
},
function (start, end, label) {
minDate = start.format('DD-MM-YYYY');
minDate = end.format('DD-MM-YYYY');
console.log("Dates Selected: " + start.format('DD-MM-YYYY') + ' to ' + end.format('DD-MM-YYYY'));
});
});
Run Code Online (Sandbox Code Playgroud)
JQuery 数据表:
var table = $('#visitorsTable').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": '@Url.Action("GetData", "History")',
"type": "POST",
"datatype": "json"
},
"columns": [
{ "data": "VisitorID" },
{ "data": "Visitor" },
{ "data": "Email" }, …Run Code Online (Sandbox Code Playgroud)