Java 从memcached中删除多个密钥
我有两个表,它们的数据使用memcached进行缓存。 这两个表使用相同的memcached服务器。 例: ABC表格类别:Java 从memcached中删除多个密钥,java,memcached,Java,Memcached,我有两个表,它们的数据使用memcached进行缓存。 这两个表使用相同的memcached服务器。 例: ABC表格类别: public class ABC { public int abc; public Data data; public static final NAMESPACE = "ABC"; public String getKey() { return NAMESPACE + abc; } public voi
public class ABC {
public int abc;
public Data data;
public static final NAMESPACE = "ABC";
public String getKey() {
return NAMESPACE + abc;
}
public void cacheData() {
String server = "127.0.0.1:11211";
MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses(servers));
client.set(getKey(),data);
}
}
public class XYZ {
public int xyz;
public Data data;
public static final NAMESPACE = "XYZ";
public String getKey() {
return NAMESPACE + xyz;
}
public void cacheData() {
String server = "127.0.0.1:11211";
MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses(servers));
client.set(getKey(),data);
}
}
XYZ表格类别:
public class ABC {
public int abc;
public Data data;
public static final NAMESPACE = "ABC";
public String getKey() {
return NAMESPACE + abc;
}
public void cacheData() {
String server = "127.0.0.1:11211";
MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses(servers));
client.set(getKey(),data);
}
}
public class XYZ {
public int xyz;
public Data data;
public static final NAMESPACE = "XYZ";
public String getKey() {
return NAMESPACE + xyz;
}
public void cacheData() {
String server = "127.0.0.1:11211";
MemcachedClient client = new MemcachedClient(new BinaryConnectionFactory(), AddrUtil.getAddresses(servers));
client.set(getKey(),data);
}
}
现在,两个表的多个数据被缓存在同一个memcached服务器中。我还想一次取一把钥匙。但是,如何仅删除一个特定表的整个缓存,即如果仅删除XYZ表的缓存。您不能一次从
memcached
中删除多个键。分开做就行了
如果必须这样做,那么您可能误用了
memcached
您无法一次从memcached
中删除多个键。分开做就行了
如果您必须这样做,那么您可能误用了
memcached
问题是我正在使用以下命令从表中删除多个数据delete from table where id=?
。那么,更新缓存项的适当过程应该是什么呢?问题是,我正在使用以下命令从表中删除多个数据,如delete from table where id=?
。那么,更新缓存项的适当过程应该是什么?