redis 存储
//从第1个开始,依次向左插入值。如果键不存在,先创建再插入值 队列形式 先进后出,后进先出<br>
//插入后形式 <-- 10,9,8,7,6,5,4,3,2,1 <-- 方向向左依次进行 stopwatch.start(); for (int i = 0; i < 10; i++) { var getobjlist = rediscachehelper.instance.listleftpush("leftlistkey", (i + 1).tostring());
} stopwatch.stop(); console.writeline("在列表头部插入值消耗时间:" + stopwatch.elapsedmilliseconds.tostring());
var redidb = RedisHelper.Instance().GetDatabase();
redidb.ListLeftPush("aaaa", date);
-----------------------------------------------
//从左边第一个元素开始 循环移除并返回该移除的值 替换一下key后
console.writeline(
"从左边开始"
);
while
(
true
)
{
var getleftvalue = rediscachehelper.instance.listleftpop(
"rightlistkey"
);
if
(!
string
.isnullorempty(getleftvalue))
{
console.writeline(
"移除:"
+ getleftvalue);
}
else
{
break
;
}
}
var redisdb = lms.eCell.DBUtility.RedisHelper.Instance().GetDatabase();
var Answer = redisdb.ListRightPop("aaaa");
参考: https://www.10qianwan.com/articledetail/578865.html