gpt4 book ai didi

java - 共享Memcache能保证列表的顺序吗?

转载 作者:行者123 更新时间:2023-12-01 23:06:48 25 4
gpt4 key购买 nike

我将对象列表放入共享内存缓存中,如下所示。

List<Terminology> terminologyList = companyService.getTerminologyList();
MemcacheService memcacheService = MemcacheServiceFactory.getMemcacheService();
memcacheService.put("terminologyList", "terminologyList")

List<Terminology> oldTerminologyList = (List<Terminology>)memcacheService.get("terminologyList");

terminologyList 和 oldTerminologyList 的顺序相同吗?

最佳答案

是的,它确实保证了订单。

实际上并不是memcache保证顺序,因为memcache只是存储一个字节数组。它是客户端 Java api,执行对象到字节数组的序列化,仅使用简单的 Java serialization 。这保证了放入的对象与取出的对象相同。

此外,List 中对象的顺序为 guaranteed by specification :列表是一个有序的集合(有时称为序列)。因此它将保持元素放入时的顺序。

关于java - 共享Memcache能保证列表的顺序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22608213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com