private void handleDeleteCommands(ClientHandler handler, String command)
			throws SocketTimeoutException, IOException, CacheException {
		/*
		delete <key> [noreply]\r\n
		 */
		String cmdData[] = command.split(" ");

		String cmd = cmdData[0];
		String key = cmdData[1];
		
		if(QuickCached.DEBUG==false) {
			logger.log(Level.FINE, "cmd: {0}, key: {1}", new Object[]{cmd, key});
		}

		boolean noreplay = false;
		if (cmdData.length == 3) {
			if ("noreply".equals(cmdData[2])) {
				noreplay = true;
			}
		}
		boolean flag = cache.delete(key);		
		
		if (noreplay) {
			return;
		}

		if (flag == true) {
			sendResponse(handler, "DELETED\r\n");
		} else {
			sendResponse(handler, "NOT_FOUND\r\n");
		}
	}